数据与内存的高低位
数据:高位 -> 低位 内存:低地址 -> 高地址
小端存储:数据倒过来填入内存
在内存中,数据的高位 会存入 低地址

大端存储:数据按顺序填入内存
在内存中,数据的高位 会存入 高地址

用共同体union区分大小端
union Example
{
char c[2]; # char类型为1字节
short b; # short类型为2字节
}
int main
{
union Example exa_1;
exa_1.b = 0x1234;
print("char[0] = %c",char[0]);
print("char[1] = %c",char[1]);
// 最后看char[0]和char[1]输出的结果即可
return 0;
}在 内存布局 中,0x1234可以被看成0x12和0x34拼接而成
小知识
1字节可表