原理
关于这个非常的简单,首先明白大小端是怎么一回事,然后写代码就完事了
我这里用的是C语言实现,也没有什么技巧,就是取到字节第一位,然后用构造的数据,判断它是否是0或者1就完事了,详细代码如下:
代码
#include<stdio.h>
int main()
{
int a = 1;
char * p = (char*)&a;
if (*p == 1)
{
printf("little-endian");
}
else
{
printf("big-endian");
}
return 0;
}