int is_big_endian(void)
{
int testData;
testData = 0x12345678;
if (((unsigned char*)&testData)[0] == 0x12)
{
return 0;
}
else
{
return -1;
}
}
C 测试大小端
于 2021-04-06 22:47:49 首次发布
这篇博客详细介绍了如何通过intis_big_endian函数检查一个整数是否遵循大端(Big-Endian)存储方式。它通过实例展示了如何使用位操作判断0x12345678这个十六进制数的最高字节是否为0x12,从而确定系统的字节序。
摘要由CSDN通过智能技术生成