1.字节序:
即字节,在电脑中存放时的序列,与,输入(输出)时的序列,是先到的在前还是后到的在前
大端字节序(big endian):高位字节在前,低位字节在后
小端字节序(little endian):小端与大端相反。低位字节在前
在前的意思是:在物理内存的起始地址。如0x0000
高位字节在前=》高位字节在物理内存的起始地址
高位字节的意思是:0x1234abcd中的0x12是高位字节,逻辑上要存储的数据,靠左边的是高位字节。
高位字节在前:要保存的数据的,靠左边的数,放在物理内存的起始位置。
例子:如果我们将0x1234abcd写入到以0x0000开始的内存中,则结果为
要保存的数据 0x1234abcd
物理内存的起始地址0x0000
big-endian little-endian
0x0000 0x12 0xcd
0x0001 0x23 0xab
0x0002 0xab 0x34
0x0003 0xcd 0x12
物理内存 大端 小端
0x0000 0x12 0xcd
0x0001 0x23 0xab
0x0002 0xab 0x34
0x0003 0xcd 0x12