跳转到内容

C 编程/POSIX 参考/unistd.h/swab

来自维基教科书,自由的教科书

swabC 编程语言 中的一个函数,它将内存的一个区域复制到另一个区域,但在复制时交换相邻的字节。 据可追踪的,“swab” 是“swap byte”的缩写。[需要引用] 它不是标准的 ISO C 库 函数,但出现在 单一 Unix 规范 (SUS) 和 POSIX.1-2001 中。 这些要求 swabunistd.h 中声明。 在其他平台上,它可能在 stdlib.h 中声明,如果存在的话。

swab() 函数用于准备数据块以进行进一步处理,在数据块通过网络发送并以网络字节序排列的情况下,必须将其重新排列为本地字节序(反之亦然)。 这专门处理由 2 个 字节(16 个 组成的数

[编辑 | 编辑源代码]
  • swab: 交换字节 – 系统接口参考,单一 UNIX® 规范,第 7 版,来自 The Open Group
华夏公益教科书