大端字节序储存,以字节为储存单位
把一个数字的低字节序的内容存放到高地指处

小端字节序储存
把一个数字的低位字节序,存放到低地址处
高位字节序的内容存放到高地址处
图解

编程判断机器的字节序是大端字节序储存还是小端字节序储存
法1:
把一个数字的低字节序的内容存放到高地指处
图解

小端字节序储存
把一个数字的低位字节序,存放到低地址处
高位字节序的内容存放到高地址处
图解

编程判断机器的字节序是大端字节序储存还是小端字节序储存
法1:
int check_sys()
{
int a=1;
char *p=(char *)&a;//p只能操作一个字节的内存
return *p;
}
法2:int check_sys()
{
union un
{
int i;
char c;
}
un.i=1;
return un.c;
}