判断是大端字节序还是小端字节序
2013-04-06 01:09
330 查看
判断是大端字节序还是小端字节序
union
{
short s;
char c[sizeof(short)];
} un;
un.s = 0x0102;
if (sizeof(short) == 2)
{
if (un.c[0] == 1 && un.c[1] == 2)
printf("big-endian\n");
else if (un.c[0] == 2 && un.c[1] == 1)
printf("little-endian\n");
else
printf("unknown\n");
}
else
printf("sizeof(short) = %d\n", sizeof(short));
原文
unpv1
union
{
short s;
char c[sizeof(short)];
} un;
un.s = 0x0102;
if (sizeof(short) == 2)
{
if (un.c[0] == 1 && un.c[1] == 2)
printf("big-endian\n");
else if (un.c[0] == 2 && un.c[1] == 1)
printf("little-endian\n");
else
printf("unknown\n");
}
else
printf("sizeof(short) = %d\n", sizeof(short));
原文
unpv1
相关文章推荐
- 【笔试题】如何判断主机是大端还是小端(字节序)
- 如何判断主机是大端还是小端(字节序)
- [笔试题] 如何判断主机是大端还是小端(字节序)
- 如何写程序判断自己电脑是大端字节序还是小端字节序?
- 用C语言,如何判断主机是 大端还是小端(字节序)
- 怎样判断你的电脑是大端字节序还是小端字节序
- 如何判断主机是大端还是小端(字节序)
- 用联合体判断机器是大端字节序还是小端字节序
- [笔试题] 如何判断主机是大端还是小端(字节序)
- 用C语言,如何判断主机是 大端还是小端(字节序)
- 写一个程序判断机器的的数据表示采用的是大端还是小端?
- 判断系统CPU是大端还是小端
- 什么是大小端模式,写个程序判断本机是大端还是小端模式
- 判断计算机是大端还是小端
- 同时判断CPU是大端还是小端完全实现
- 写一个函数判断存储空间是大端还是小端
- 判断CPU是大端还是小端
- 检测本地字节序 是大端存储还是小端存储
- (实训第二天)用C程序判断机器是大端模式还是小端模式,附源程序
- 一个程序判断CPU是大端还是小端