位元組
8個位元 / 維基百科,自由的 encyclopedia
位元組(英語:byte)是通常用在電腦、手機及智能手錶等裝置上的資訊計量單位,不分資料類型。[1][2] 。一個位元組代表八個位元。從歷史的觀點上,「位元組」表示用於編碼單個字元所需要的位元數量,因此它是許多電腦架構中最小的可定址主記憶體單元。歷史上位元組長度曾基於硬件為1-48 bit不等,最初通常使用6 bit或9 bit為一位元組。今日標準以8 bit作為一位元組。為了消除常見8 位定義中任意大小的位元組的歧義,八個位元在一些規範(例如工業標準、電腦網絡、電信技術等)中常被稱為八位組(octet)。Internet 協定(RFC 791 ) 將 8 位位元組稱為八位位元組。[3]
位元組的次方單位 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
國際電工委員會(IEC) 和電氣與電子工程師協會(IEEE) 將位元組的單位符號指定為大寫字母 B。例如MB表示百萬位元組(megabyte);位元(bit)可縮寫成b,例如Mb表示兆位元( megabit(英語:megabit)),與位元組進行區分。 國際上,單位八位位元組(octet,符號 o)明確定義了八位的序列,消除了術語「位元組」的潛在歧義。
位元組的大小歷來取決於硬件,並且不存在強制規定大小的明確標準。曾經使用過的位元組的大小包含 1 到 48 位。六位字元代碼是早期編碼系統中常用的實現方式,使用六位和九位位元組的電腦在 20 世紀 60 年代很常見。這些系統通常具有 12、18、24、30、36、48 或 60 位的記憶體字,對應於 2、3、4、5、6、8 或 10 個六位位元組。在術語「位元組」變得普遍之前,指令流中的位分組通常被稱為syllable[a]或slab 。
ISO/IEC 2382-1:1993 中記錄的現代事實上的標準(8位元)是相對方便的2 的冪,因為 2 的 8 次方是 256,允許一個位元組使用 0 到 255的二進制編碼值。 國際標準IEC 80000-13定義了這一常見含義。許多型態的應用程式使用可用八位或更少位表示的資訊,並且處理器設計者通常針對這種用法進行最佳化。主要商業計算架構的普及有助於 8 位位元組的普遍接受。現代架構通常使用 32 位字或 64 位字,分別由 4 個或 8 個位元組構成。