大端序和小端序
所有计算机都无法以同顺序存储组成多字节值中的字节。考虑一个由 2 个字节构成的 16 位互联网。存储此值有两种方法 -
小端序 - 在此方案中,低位字节存储在开始地址(A)上,高位字节存储在下一个地址(A + 1)上。
大端序 - 在此方案中,高位字节存储在开始地址(A)上,低位字节存储在下一个地址(A + 1)上。
为了允许具有不同字节顺序约定的机器彼此通信,互联网协议为通过网络传输的数据指定了规范的字节顺序约定。这称为网络字节顺序。
根据这些定义,一个被视为 32 位无符号整数的 32 位数据模式。“高位”字节是 2 的最大幂次方: 231, ..., 224。“低位”字节是 2 的最小幂次方: 27, ..., 20。
示例
32 位表示中的 0x12674592 可以存储为 -
广告