跳轉到內容

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
華夏公益教科書