V2EX  ›  英汉词典

Byte Swap

Definition / 定义

byte swap:在计算机中把数据的字节顺序对调(常见于 16/32/64 位整数或更长数据),以在不同字节序(大端 big-endian / 小端 little-endian)的系统或文件格式之间正确解释数值。也常写作 byteswap 或称 byte-swapping

Pronunciation / 发音

/ˈbaɪt swɑːp/
/ˈbaɪt swɒp/

Examples / 例句

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 位头部字段进行字节交换,那么在小端机器上这些值可能会看起来完全不对。

Etymology / 词源

byte(字节)+ swap(交换)。该短语源于计算机工程实践:不同处理器/系统对多字节数值的存储顺序不同,需要通过“交换字节”来进行兼容与转换,尤其常见于网络协议、二进制文件格式与跨平台数据读写。

Related Words / 相关词

Literary Works / 文学作品

  • Computer Systems: A Programmer’s Perspective(Randal E. Bryant, David R. O’Hallaron)
  • TCP/IP Illustrated, Volume 1: The Protocols(W. Richard Stevens)
  • UNIX Network Programming(W. Richard Stevens)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1363 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 16:15 · PVG 00:15 · LAX 08:15 · JFK 11:15
♥ Do have faith in what you're doing.