字節和進制的關系


計算機依有沒有通電來記錄信息,所以理論上它只認識 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


免責聲明!

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



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