byte swap:在计算机中把数据的字节顺序对调(常见于 16/32/64 位整数或更长数据),以在不同字节序(大端 big-endian / 小端 little-endian)的系统或文件格式之间正确解释数值。也常写作 byteswap 或称 byte-swapping。
/ˈbaɪt swɑːp/
/ˈbaɪt swɒp/
The file was created on a big-endian system, so we need a byte swap before reading the numbers.
这个文件是在大端系统上生成的,所以在读取这些数字之前我们需要做字节交换。
If you forget to byte swap the 32-bit header fields when parsing network packets, the values may look completely wrong on a little-endian machine.
如果你在解析网络数据包时忘了对 32 位头部字段进行字节交换,那么在小端机器上这些值可能会看起来完全不对。
byte(字节)+ swap(交换)。该短语源于计算机工程实践:不同处理器/系统对多字节数值的存储顺序不同,需要通过“交换字节”来进行兼容与转换,尤其常见于网络协议、二进制文件格式与跨平台数据读写。