首頁 > 後端開發 > C++ > 一個位元組總是8位元嗎?

一個位元組總是8位元嗎?

Barbara Streisand
發布: 2024-12-12 20:49:10
原創
112 人瀏覽過

Is a Byte Always 8 Bits?

位元組與位元:具有不一致值的系統

一個位元組總是相當於8 位元的概念是一個常見的誤解。歷史上曾存在過這種假設不成立的系統。 C 和 C 要求 char 資料型別至少有 8 位,但這並不能保證每個位元組都由 8 位組成。

在較舊的機器中,小於 8 位元的資料代碼很普遍。然而,如今,大多數此類系統已不復存在。

雖然在大多數現代機器上,一個位元組確實是 8 位,但也有明顯的例外。某些數位訊號處理器 (DSP) 使用大小超過 8 位元的資料類型,例如 12 位元、14 位元或甚至 16 位元。即使 Windows CE 也沒有嚴格遵守位元組的常規定義,其最小類型為 16 位元。

需要注意的是,雖然這些系統可能不遵守標準位元組定義,但它們通常對待 char為 16 位,符合 C 和 C 語言標準。

以上是一個位元組總是8位元嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板