位元組與位元:具有不一致值的系統
一個位元組總是相當於8 位元的概念是一個常見的誤解。歷史上曾存在過這種假設不成立的系統。 C 和 C 要求 char 資料型別至少有 8 位,但這並不能保證每個位元組都由 8 位組成。
在較舊的機器中,小於 8 位元的資料代碼很普遍。然而,如今,大多數此類系統已不復存在。
雖然在大多數現代機器上,一個位元組確實是 8 位,但也有明顯的例外。某些數位訊號處理器 (DSP) 使用大小超過 8 位元的資料類型,例如 12 位元、14 位元或甚至 16 位元。即使 Windows CE 也沒有嚴格遵守位元組的常規定義,其最小類型為 16 位元。
需要注意的是,雖然這些系統可能不遵守標準位元組定義,但它們通常對待 char為 16 位,符合 C 和 C 語言標準。
以上是一個位元組總是8位元嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!