系统大小端模式是指数据在内存中的存储方式
小端——高字节数据保存在高地址位,低字节数据保存在低地址位
大端——高字节数据保存在低地址位,低字节数据保存在高地址位
下面给出一个C语言的判断大小端模式的程序
#include <stdio.h>
int main()
{
union check
{
int a;
char b[2];
}s;
s.a=0x1234;
printf("数据在内存中:\n");
printf("变量:%8s\t%8s\t%8s\n","s.b[0]","s.b[1]","s.a");
printf("地址:%8p\t%8p\t%8p\n",&s.b[0],&s.b[1],&s.a);
printf("数据:%8x\t%8x\t%8x\n",s.b[0],s.b[1],s.a);
if(s.b[0]==0x12)
printf("大端模式\n");
else
printf("小端模式\n");
return 0;
}