您的位置:首页 > 编程语言

判断机器字节序 -- 大端小端判断代码

2016-03-28 12:20 281 查看
#include <stdio.h>

void byteorder()
{
union
{
short value;
char union_bytes[sizeof(short)];
}test;
test.value = 0x0102;
if((test.union_bytes[0] == 1) && (test.union_bytes[1] == 2))
{
printf("大端\n");
}else if((test.union_bytes[0] == 2) && (test.union_bytes[1] == 1))
{
printf("小端\n");
}else
{
printf("UNKNOWN\n");
}
}


知识来源:《Linux高性能服务器编程》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: