1.大小端定义:
大端:一个数字的低位放在高地址处,高位放在地址地处。
小端:一个数字的低位放在低地址处,高位放在高地址处。
2.程序实现:
指针方式
int sys_check()
{
int a=1;
char *p=(char *)&a;
if(*p==1)
return 1;//小端
else
return 0;//大端
}
联合体方式
int sys_check()
{
union
{
char c;
int i;
}un;
un.i=1;
if(un.c==1)
return 1;//小端
else
return 0;//大端
}