字节序;指多字节数据(如 16/32/64 位整数、浮点数)在内存或网络传输中“高位字节”和“低位字节”的排列方式。最常见的是 大端(big-endian) 与 小端(little-endian)。(在某些场景也会扩展到位序/混合端等概念。)
/ˈendiənnəs/
The file format specifies endianness so different computers can read it correctly.
该文件格式规定了字节序,因此不同计算机都能正确读取。
When parsing network packets, you must convert values to the host’s endianness; otherwise the checksum and length fields may be wrong.
解析网络数据包时,你必须把数值转换为主机的字节序;否则校验和与长度字段可能会出错。
endianness 来自 endian + -ness(名词后缀,表示“……的性质/状态”)。endian 一词源于 Jonathan Swift 的《格列佛游记》中“大端派/小端派”(Big-Endian / Little-Endian)关于“从哪一端敲开鸡蛋”的讽刺设定;计算机领域借用这一隐喻来描述“从高位端还是低位端开始存放/解释字节”。