8086机器都是使用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
big endian VS little endian
原创文章标签 职场 休闲 big endian little endian 文章分类 后端开发
上一篇:Android图形系统

-
大端和小端(Big endian and Little endian)
大端和小端(Big endian and Little endian)
网络字节顺序 字节序 #define 大端小端 linux -
关于Big-Endian/Little-Endian 字节顺序的简单记录
一、基本概念位的概念:在计算机中,一个0或1称为一位(bit)。字节:连续的八位称为一个字节(Byte),字节是计算机中可个字符一个字
Big-Endian Little-Endian VTRANSPORTABLE_PLATF Big 整型 -
大端小端(Big- Endian和Little-Endian)(转载)
在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机
大端小端 Big- Endian Little-Endian 字节序 数据