什麼是資料儲存換算?
在位元組、千位元組、百萬位元組、十億位元組、兆位元組、拍位元組之間進行換算。使用十進制(SI)前綴:1 KB = 1,000 B,1 MB = 1,000 KB。
支援的單位: Byte (B), Kilobyte (KB), Megabyte (MB), Gigabyte (GB), Terabyte (TB), Petabyte (PB).
為什麼「1 TB」硬碟永遠顯示「931 GB」
資料儲存有兩套長得幾乎一樣、但互不相容的單位系統,也因此幾乎每個人都曾被搞糊塗過。SI(十進制)系統以 1000 為基礎:1 KB = 1000 B、1 MB = 10⁶ B、1 TB = 10¹² B。IEC 二進制系統(1998 年標準化)以 1024 為基礎,前綴是 kibi-、mebi-、gibi-:1 KiB = 1024 B、1 MiB = 2²⁰ B、1 TiB = 2⁴⁰ B。硬碟廠商廣告用 SI——「1 TB」硬碟實際就是 10¹² 個 byte。但 Windows(與舊版 macOS)顯示時採二進制、卻仍用 KB/MB/GB/TB 字母,結果 10¹² byte 顯示為「931 GB」。這不是硬碟在騙你,是作業系統把同樣的字母套在不同前綴上。現代 macOS(10.6 起)與 Linux 多半改採 SI,與硬碟盒上數字一致。
儲存容量換算在哪些場合重要
選購硬碟、SSD、隨身碟
標示容量採 SI 十進制(1 TB = 10¹² B);作業系統卻常顯示為 931 GiB。理解單位差異才能把那「消失」的 69 GB 看成單位選擇、不是瑕疵。
雲端儲存與計費
AWS S3、Google Cloud、Azure 以 GB(SI)計費,但許多工具(rclone、duplicity…)用 GiB 回報使用量。兩者差 7%,在 PB 規模帳單上差很多錢。
網路頻寬
網路方案以「位元每秒」(Mbps、Gbps)販售;下載卻以「位元組每秒」(MB/s)顯示。「1 Gbps」線路實際下載速度約 125 MB/s,不是 1000——比例 8:1,因為 1 byte = 8 bit。混用會抱怨速度慢,但其實數學是對的。
影片、照片、備份大小
4K 10-bit 影片約 400–800 Mbps,約 3 小時塞滿 1 TB。相機 RAW 檔案每張 20–80 MB;估算記憶卡或雲端方案要存多少張,就需要精準的單位換算。
資料庫、日誌、伺服器
工程師以 byte 規劃欄位、以 GB 規劃表、以 TB 規劃分片限制。PostgreSQL 的 pg_size_pretty() 回傳二進制前綴,但雲端帳單是 SI——兩套並用才能避免配額規劃時的意外。
常見換算
- 1 Byte (B) = 0.001 Kilobyte (KB)
- 1 Byte (B) = 0.000001 Megabyte (MB)
- 1 Kilobyte (KB) = 1000 Byte (B)
- 1 Kilobyte (KB) = 0.001 Megabyte (MB)
- 1 Megabyte (MB) = 1000000 Byte (B)
- 1 Megabyte (MB) = 1000 Kilobyte (KB)
常見問題
Q: 1 GB 等於多少 MB?
A: 1 GB = 1,000 MB(十進制/SI 標準)。
Q: 1 TB 等於多少 GB?
A: 1 TB = 1,000 GB = 1,000,000 MB。
Q: 1 千位元組等於多少位元組?
A: 1 KB = 1,000 位元組(SI 標準)。注意:二進制中 1 KiB = 1,024 位元組。
Q: 為什麼我的 1 TB 硬碟在 Windows 顯示成 931 GB?
A: 硬碟實際有 10¹² byte(SI 定義),但 Windows 用二進制前綴卻繼續沿用 KB/MB/GB 字母。10¹² ÷ 2³⁰ ≈ 931,所以它標示的「GB」其實是 GiB。沒有任何資料遺失。
Q: Mb 和 MB 有什麼差?
A: 小寫 b = bit(位元),大寫 B = byte(位元組),1 byte = 8 bit。網速常用 Mb(megabit),檔案大小用 MB(megabyte)。100 Mbps 的網路每秒可傳約 12.5 MB。