大端模式:字数据的高字节存储在低地址,而字数据的低字节则存放在高地址中;
小端模式:字数据的高字节存储在高地址,而字数据的低字节则存放在低地址中;
example1:
int CheckSystem()
{
union check
{
int i;
char ch;
}c;
c.i = 1;
return(c.ch == 1);
}
返回1则为小端,返回0则为大端;
example1:
32bit的整数(0x01234567)从地址0x100开始
小端字节序
0x100 ----> 0x103
67 45 23 01
大端字节序
0x100 ----> 0x103
01 23 45 67