計算機常見計量單位 bit、byte、B、kB、MB、GB、TB ......

bit就是位,也叫比特位,是計算機表示數據最小的單位。大白話説就是,一個0或者一個1佔1bit

byte/B就是字節

KB、MB、GB、TB ... 是byte的數量級單位

換算關係如下:

1byte=8bit

1byte=1B

1KB=1024B

1MB=1024KB

1GB=1024MB

1TB=1024GB

帶寬

什麼是帶寬(BandWidth)?

帶寬是某個傳輸接口固定時間內的最大數據傳輸量。

需要注意的是,運營商的帶寬單位是 Bit/s

所以,運營商宣稱的帶寬,跟我們每天看到的下載/上傳速度不是一回事

日常説的百兆帶寬就是百Mbit,1Mbit=10^6bit

寬帶統計上下行數據流量的單位是byte,1byte=8bit,1Mbytes=1024Kbytes=1024x1024byte

所以日常寬帶滿載速率會不到帶寬的1/8。運營商的10M帶寬,真實下載速度約為1.22MBytes/s

10MBits/s=10000Bits/s=10000Bits/s÷8=1250Bytes/s=1250Bytes/s÷1024≈1.22MBytes/s

字符與字節 1字節=1B 字符跟字節的換算關係根據編碼格式來定

ASCII碼:一個ASCII碼就是一個字節。

UTF-8編碼:一個英文字符等於一個字節,一箇中文(含繁體)等於三個字節。英文標點佔一個字節,中文標點佔三個字節。

Unicode編碼:一個英文等於一個字節,一箇中文(含繁體)等於兩個字節。英文標點佔一個字節,中文標點佔兩個字節。

硬盤存儲

硬盤生產商是以GB(十進制,即10的3次方=1000,如1MB=1000KB)計算的,而電腦(操作系統)是以GiB(2進制,即2的10次方, 如1MiB=1024KiB)計算的。因為數據存儲是以10進製表示,數據傳輸是以2進製表示的,所以1KB不等於1000B。

但是國內用户一般理解為1MiB=1M=1024 KB, 所以為了便於中文化的理解,翻譯MiB為MB也是可以的

同樣根據硬盤廠商與用户對於1MB大小的不同理解,所以好多160G的硬盤實際容量按計算機實際的1MiB=1024KB算都不到160G,這也可以解釋為什麼新買的硬盤“缺斤短兩”並沒有它所標示的那麼大。

1KiB(Kibibyte)=1024byte

1KB(Kilobyte)=1000byte

1MiB(Mebibyte)=1048576byte

1MB(Megabyte)=1000000byte