kB和KiB有什麼區別
- 2019 年 10 月 4 日
- 筆記
嚴格來說,kB 或 KiB 有以下等價關係:
1 kB = 1 kilobyte = 103 bytes = 1000 bytes
1 KiB = 1 kibibyte = 210 bytes = 1024 bytes
kilo 在英文中表示千的意思,比如 kilogram (kg) 表示公斤,kilometre (km) 表示千米,而對於位元組來說,kilobyte (kB) 表示千 (1000) 位元組。
kibi 其實是 kilo binary 的縮寫,即用於表示二進位概念中的千,也就是我們熟知的1024。
其實最開始在電腦的計量單位里,只有kB這一個單位來表示千,只不過是在有些地方(比如硬碟)用來表示1000位元組,在有些地方(比如記憶體)用來表示1024位元組。
後來為了更加精確,IEC定義了KiB這個單位,用來表示1024位元組,而kB則只用來表示1000位元組。
不過因為歷史原因,還是有很多應該用KiB的地方,繼續在使用kB。
kB一般用在表示網路傳輸速度、硬碟大小等地方,而KiB一般用在表示記憶體或cpu cache大小等地方。
和 kB 及 KiB 類似的單位,還有以下這些:

有關 kB 及 KiB 更多的資訊,請參考下面兩篇文章:
https://en.wikipedia.org/wiki/Kilobyte
https://en.wikipedia.org/wiki/Kibibyte
希望對你有所幫助。
完。