計算機存儲計量單位解析
阿新 • • 發佈:2018-05-01
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有嚴格正確的區分,不會混淆二者。
(本文完)
計算機存儲計量單位解析