資料表示法:位元、位元組與數值
位元(bit)
/ bit /
想像機器能回答的最小問題:是或否、開或關。位元正是如此——一小片資訊,永遠只能是兩個值之一。我們通常把這兩個值寫成 0 與 1,但它們也可以是「關」與「開」、「假」與「真」,或「沒有電流」與「有電流」。電腦儲存或計算的一切,全都由這種二選一的選擇堆疊而成。
這個名字是「二進位數字(binary digit)」的縮寫。就像十進位的一個位數從十個符號(0 到 9)中挑一個,一個位元就從兩個中挑一個。單一位元承載的資訊很少,但位元會組合:2 個位元可以組成 4 種不同的模式(00、01、10、11),3 個位元可以組成 8 種,一般而言 n 個位元能組出 2 的 n 次方種不同的模式。正是這種倍增,讓即使是一小群位元也能命名出多得驚人的東西。
位元是一種資訊量,而不是你能直接指著看的東西——一顆電晶體、一個磁點,或一道光脈衝,在物理上可能保存一個位元,但這個概念與硬體無關。誠實的提醒:一個孤立的位元在你決定它代表什麼之前毫無意義。同一個 1 可能意味著「開關是開的」、「這個數是奇數」,或「這個選項已啟用」——意義是我們賦予的,不是位元自己帶著的。
一個電燈開關就是一個位元:0 = 關,1 = 開。八個這樣的開關並排就構成一個位元組,能呈現 2^8 = 256 種不同的模式。
一個位元回答一個是/否問題;位元集結起來就能計數。
小心大小寫的 b:小寫 b 的「bit」(如 Mbps)是一個二進位數字,而大寫 B 的「byte」(如 MB)是八個位元,兩者相差八倍。
又稱
另見