大端小端,是针对操作数地址存放方式而言的
小端:从低字节到高字节存放;低地址存放低字节,高地址存放高字节
大端:从高字节到低字节存放;低地址存放高字节,高地址存放低字节
例如0x12345678
小端存放方式: 大端存放方式:
内存地址: 存放内容: 内存地址: 存放内容:
0x4000 0x78 0x4000 0x12
0x4001 0x56 0x4001 0x23
0x4002 0x34 0x4002 0x56
0x4003 0x12 0x4002 0x78
判断方式:
union{
int i;
char a;
}u;
u.i=1;
c.b==1为小端
c.b!=1为大端