計算機依有沒有通電來記錄信息,所以理論上它只認識 0 與 1 而已。0/1 的單位我們稱為 bit。但 bit 實在太小了, 並且在儲存數據時每份簡單的數據都會使用到 8 個 bits 的大小來記錄,因此定義出 byte 這個單位,他們的關系為:
1 Byte = 8 bits
不過同樣的,Byte 還是太小了,在較大的容量情況下,使用 byte 相當不容易判斷數據的大小,舉例來說,1000000 bytes 這樣的顯示方式你能夠看得出有幾個零嗎?所以后來就有一些常見的簡化單位表示法,例如 K 代表 1024,M 代表 1024K 等。 而這些單位在不同的進位制下有不同的數值表示,底下就列出常見的單位與進位制對應:
| 進位制 | K | M | G | T | P |
|---|---|---|---|---|---|
| 二進位 | 1024 | 1024K | 1024M | 1024G | 1024T |
| 十進位 | 1000 | 1000K | 1000M | 1000G | 1000T |
一般來說,檔案容量使用的是二進位的方式,所以 1 GBytes 的檔案大小實際上為:1024x1024x1024 Bytes 這么大! 速度單位則常使用十進位,例如 1GHz 就是 1000x1000x1000 Hz 的意思。
二進制按‘位’進行計算,一位就是1bit
8bit = 1byte(字節)
1024byte = 1kb(千字節)
1024kb = 1mb(兆字節)
1024mb = 1gb(吉字節)
1024gb = 1tb
1024tb = 1pt
其中有個神奇的現象即為網速現象,有人經常覺得為啥家里的網速號稱50mb/s,但是實際網速卻沒有到50M每秒呢,這是因為50mb/s實際上是50MBit/s,而我們說的是50Mbyte,所以家里的網速除以8,才能得到我們所想知道的網速大小 50/8=6.25Mbyte/s
參考或轉載:
https://blog.csdn.net/IamasSuperMan/article/details/109188996
https://www.cnblogs.com/alex3714/articles/5411456.html
