字节顺序

如题所述

第1个回答  2022-06-21
字节顺序,又称端序或者尾序,指组成多字节的字的字节排列顺序。
对于多字节数据,在不同的处理器的存放方式主要有大端序和小端序,下面以0X0A0B0C0D为例。

最高位字节存储在最低的内存地址处。若地址自左向右增长,那么存放顺序就是0X0A,0X0B,0X0C,0X0D。
网络传输一般采用大端序,也被称之为网络字节序,或网络序。

低位存放在低地址处,高位存放在高地址处,就是小端序。若地址自左到右增长,那么存放顺序就是0X0D,0X0C,0X0B,0X0A。
X86等处理器为小端序。

num为0X1234,高字节为0X12,低字节为0X34。若地址自左向右增长,则大端序的存放顺序是0X12,0X34;小端序的存放顺序是0X34,0X12。将num强制转换为int8类型,就是从低地址向高地址取8位。若res等于0X12,则是大端序;若res等于0X34,则是小端序。

字节顺序
相似回答
大家正在搜