小端序(Little-Endian),将一个多位数的低位放在较小的地址处,高位放在较大的地址处,则称小端序。小端序与人类的阅读习惯相反,但更符合计算机读取内存的方式,因为CPU读取内存中的数据时,是从低地址向高地址方向进行读取的。 上面的文字描述有点抽象,我们拿一个例子来解释一下字节排列时的大端序和小端序。 在内存...
所以,计算机的内部处理都是小端字节序。在计算机内部,小端序被广泛应用于现代 CPU 内部存储数据;而在其他场景,比如网络传输和文件存储则使用大端序。 Go语言对字节序的处理 Go 语言存储数据时的字节序依赖所在平台的 CPU,处理大小端序的代码位于encoding/binary,包中的全局变量BigEndian用于操作大端序数据,LittleEndian...