byte-swapping(字节交换、字节序转换):在多字节数据(如 16/32/64 位整数)中重新排列各个字节的顺序,以在不同字节序(endianness,如大端/小端)之间正确读写或传输数据。
/ˈbaɪt ˌswɑːpɪŋ/(美)
/ˈbaɪt ˌswɒpɪŋ/(英)
The file was created on a big-endian system, so we need byte-swapping.
该文件是在大端系统上生成的,所以我们需要进行字节交换。
Before parsing the network packet, the program performs byte-swapping on several 32-bit fields to match the host’s byte order.
在解析网络数据包之前,程序会对多个 32 位字段进行字节交换,使其与主机的字节序一致。
由 byte(字节)+ swapping(交换,来自动词 swap“交换、互换”)组成。该术语源于计算机体系结构与网络通信实践:不同处理器/协议可能采用不同的字节序,为保证数值含义不变,需要“交换字节位置”。
该词更常见于计算机与工程类“技术文献/经典教材”中(而非小说诗歌),例如: