電腦上面常用的計算單位 (容量、速度等)
容量單位
電腦對數據的判斷主要依據有沒有通電來記錄信息,所以理論上對於每一個紀錄單位而言,它只認識 0 與 1 而已。
0/1 這個二進制的的單位我們稱爲 bit。
10101011
這叫 8 個 bit 位
但 bit 實在太小了,所以在儲存數據時每份簡單的數據都會使用到 8 個 bits 的大小來記錄,因此定義出 Byte 這個單位,他們的關係爲:
1 Byte = 8 bits
不過同樣的,Byte 還是太小了,在較大的容量情況下,使用 Byte 相當不容易判斷數據的大小,舉例來說,1000000 Bytes 這樣的顯示方式你能夠看得出有幾個零嗎?
所以後來就有一些常見的簡化單位表達式,例如 K 代表 1024Byte,M 代表 1024K 等。
而這些單位在不同的進位制下有不同的數值表示,下面就列出常見的單位與進位制對應:
進位制 | Kilo | Mega | Giga | Tera | Peta | Exa | Zetta |
---|---|---|---|---|---|---|---|
二進制 | 1024 | 1024K | 1024M | 1024G | 1024T | 1024P | 1024E |
十進制 | 1000 | 1000K | 1000M | 1000G | 1000T | 1000P | 1000E |
容量, 比如:文件大小
使用的是二進制的方式
,所以 1GBytes 的文件大小實際上爲:1024x1024x1024Bytes 這麼大!
速度單位
則常使用十進制
,例如 1GHz 就是 1000x1000x1000Hz 的意思。
速度單位
CPU的運算速度常使用 MHz 或者是 GHz 之類的單位,這個 Hz 其實就是秒分之一。而在網絡傳輸方面,由於網絡使用的是 bit 爲單位,因此網絡常使用的單位爲 Mbps 是 Mbits per second,亦即是每秒多少 Mbit。舉例來說,大家常聽到的 20M/5M 光世代傳輸速度,如果轉成文件大小的 Byte 時,其實理論最大傳輸值爲:每秒 2.5MByte/ 每秒625KByte的下載/上傳速度喔!
例題:假設你今天購買了500GB的硬盤一顆,但是格式化完畢後卻只剩下460GB左右的容量,這是什麼原因?答:因爲一般硬盤製造商會使用十進制的單位,所以500GByte代表爲50010001000*1000Byte之意。 轉成文件的容量單位時使用二進制(1024爲底),所以就成爲466GB左右的容量了。
硬盤廠商並非要騙人,只是因爲硬盤的最小物理量爲512Bytes,最小的組成單位爲扇區(sector), 通常硬盤容量的計算採用“多少個sector”,所以纔會使用十進制來處理的。相關的硬盤信息在這一章後面會提到的!