字节序
来源:互联网 发布:qq陌生人群发软件 编辑:程序博客网 时间:2024/06/08 03:47
Linux判断系统字节序
题目:确定系统中的字节序是大端字节序还是小端字节序。
代码如下:
#include <stdio.h>
typedef union
{
unsigned short int value;
unsigned char byte[2];
}to;
int main(int argc, char *argv)
{
to typeorder;
typeorder.value = 0xabcd;
if (typeorder.byte[0] == 0xcd && typeorder.byte[1] == 0xab)
{
printf("Low endian byte order!\n");
}
if (typeorder.byte[0] == 0xab && typeorder.byte[1] == 0xcd)
{
printf("High endian byte order!\n");
}
return 0;
}