判断机器是 little endian or big endian

判断机器字节存储顺序是big endian还是little endian2007-02-14 14:228086机器都是使用little endian, 而摩托罗拉的power pc使用big endian 对于一个数0x1122 产用little endian方式时   低字节存储0x22,高字节存储0x11. 而使用big endian方式时,  低字节存储0x11, 高字节存储0x22 在这俩种字节方式间转换可以使用汇编指令 BSWAP

测试函数 int IsMyMachineBigEndian() {        unsigned short test = 0x1122;        unsigned char  *cp = &test;

       return (*cp == 0x11); }

若返回真值,则说明是big endian

你可能感兴趣的:(判断机器是 little endian or big endian)