2019独角兽企业重金招聘Python工程师标准>>>
intel x86是小端(高位存放在高地址,和我们逻辑是一样的),网路字节是大端(低位放在高地址)
bool isBigEndian()
{
unsigned int x = 0x01020304; // 低字节0x04
return *((unsigned char*)&x) == 0x01; // 取出低字节,如果是0x01(高位) 那么证明是大端,
//如果是0x04(低位)那么就是小端
}
2019独角兽企业重金招聘Python工程师标准>>>
intel x86是小端(高位存放在高地址,和我们逻辑是一样的),网路字节是大端(低位放在高地址)
bool isBigEndian()
{
unsigned int x = 0x01020304; // 低字节0x04
return *((unsigned char*)&x) == 0x01; // 取出低字节,如果是0x01(高位) 那么证明是大端,
//如果是0x04(低位)那么就是小端
}
转载于:https://my.oschina.net/kkkkkkkkkkkkk/blog/750422