計算機上常用的計算單位


參考資料:鳥哥的 linux 私房菜

容量單位

計算機

計算機對數據的判斷主要依據有沒有通電來記錄信息,所以理論上對於每一個紀錄單位而言,它只認識 0 與 1 而己。0/1 這個二進制的的單位我們稱為 bit 但 bit 實在太小了,所以在儲存數據時每份簡單的數據都會使用到 8 個 bits 的大小來記錄,因此定義出 byte 這個單位,他們的關系為:

1 Byte = 8 bit

  • bit 是 binary digit 二進制數字的縮寫
  • 為什么 1 Byte = 8 bit?
    字節在早期計算機內部是用標准 ASCII 碼來表示的
    根據當時情況確定至多有 128 種需要表示的字符(當時是 IBM 的標准,現在普遍是 255),也就是 2 的 7 次方。
    用二進制的 0 和 1 來表示就需要 7 位,即 7bit。此外,出於安全考慮,ASCII 碼還需加上一位奇偶較難位。所以標准的 ASCII 碼是 8 位,也就是 8bit。
  • Byte 也常用大寫 B 表示,bit 常用小寫 b 表示 即 1B=8b

計算機科學快速發展,Byte 還是太小了,在較大的容量情況下,使用 byte 相當不容易判斷數據的大小,舉例來說,1000000 bytes 這樣的顯示方式你能夠看得出有幾個零嗎?所以后來就有一些常見的簡化單位表示法,例如 K 代表 1024 byte,M 代表 1024K 等。 而這些單位在不同的進位制下有不同的數值表示,底下就列出常見的單位與進位制對應:

進位制 Kilo Mega Giga Tera Peta Exa Zetta
二進制 1024 1024K 1024M 1024G 1024T 1024P 1024E
十進制 1000 1000K 1000M 1000G 1000T 1000P 1000E

一般來說,文件容量使用的是二進制的方式,所以 1 GBytes 的文件大小實際上為:1024x1024x1024Bytes 這么大! 速度單位則常使用十進制,例如 1GHz 就是 1000x1000x1000 Hz 的意思。

速度單位

CPU 的指令周期常使用 MHz 或者是 GHz 之類的單位,這個 Hz 是秒分之一。而在網絡傳輸方面,由於網絡使用的是 bit 為單位,因此網絡常使用的單位為 Mbps 是 Mbits per second,亦即是每秒多少 Mbit。舉例來說,大家常聽到的 20M 寬帶,如果轉成文件容量的 byte 時,其實理論最大傳輸值為:每秒 2.5Mbyte/ 每秒 625Kbyte 的下載/上傳速度喔!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM