1. 程式人生 > >計算機存儲計量單位解析

計算機存儲計量單位解析

bytes 存儲 體系 its block 情況 避免 inux thead

一. 預備知識

1. bit與byte

1. bit(簡記為 b)

    1 bit = 0 or 1 = one binary

2. byte(簡記為 B)

    1 byte = 8 bits    1字節,8個二進制位元

2. 標準十進制度量體系倍率關系

符號 含義 十進制展開 指數表示
k (kilo) thousand (千) 1,000 1e+3
M (mega) million (百萬) 1,000,000 1e+6
G (giga) billion (十億) 1,000,000,000 1e+9
T (tera) trillion (萬億) 1,000,000,000,000 1e+12
  • (1e+3=1e3=1x10^3)

二. 兩種數據存儲容量計算方式

1. Microsoft Windows中表示數據存儲容量(1,024倍)

本條以下KB、MB、GB……正確表示應該是KiB、MiB、GiB…… 原因:微軟誤用簡寫

  • 1 KB (Kilobyte) = 2^10 bytes 千字節
  • 1 MB (Megabyte) = 2^20 bytes 兆字節
  • 1 GB (Gigabyte = 2^30 bytes 千兆字節或吉字節
  • 1 TB (Terabyte) = 2^40 bytes 太字節
  • 1 PB (Petabyte) = 2^50 bytes
  • 1 EB (Exabyte) = 2^60 bytes
  • 1 ZB (Zettabyte) = 2^70 bytes
  • 1 YB (Yottabyte) = 2^80 bytes
  • 1 BB (Brontobyte) = 2^90 bytes

2. 硬盤生廠商(大多數)結合十進制來計算容量(1,000倍)

這就是在wondows操作系統中顯示的容量比廠家標誌的容量要小一些的原因(大概少7%,如64GB的U盤在windows上顯示接近60GB)

  • 1 KB = 10^3 bytes = 1,000 bytes
  • 1 MB = 10^6 bytes = 1,000,000 bytes
  • 1 GB = 10^9 bytes = 1,000,000,000 bytes
  • 1 TB = 10^12 bytes = 1,000,000,000,000 bytes
  • 1 PB = 10^15 bytes
  • 1 EB = 10^18 bytes
  • 1 ZB = 10^21 bytes
  • 1 YB = 10^24 bytes
  • 1 BB = 10^27 bytes

3. 混淆起因

  • 由於以上兩點原因,1 MB 可能就是1 MB (1,000倍的關系), 也可能是1 MiB(1,024倍的關系)。同樣的有1 KB、1MB、1GB……根據具體情況區分就好

三. 正確表示

  • KiB = Kibibyte = Kilo binary byte
  • MiB = Mebibyte = Mega binary byte
  • GiB = Gibibyte = Giga binary byte
  • TiB = Tibibyte = Tera binary byte
    - --
  • 1 GB = 1,000 MB = 1,000,000 KB = 1,000,000,000 B (1,000倍)
  • 1 GiB = 1,024 MiB = 1,048,576 KiB = 107,374,1824 B (1,024倍)

除微軟Windows操作系統外,其他操作系統基本上對於存儲設備的容量計算方式與硬盤廠商一致,均為1GB = 1,000,000,000 bytes, 避免了計算和使用上的麻煩。linux系統更是對如GiB和GB有嚴格正確的區分,不會混淆二者。


(本文完)

計算機存儲計量單位解析