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

希望對你有所幫助。

完。

Tags: