MiB 與 MB:理解資料速率與頻寬的單位#
您是否對 MiB 或 MB(MiB/s 或 MB/s)這些單位感到困惑?
如果是這樣,這並不令人意外,因為有許多可用且經常被錯誤使用的單位或字首。本文將說明這些單位。
kilo、Mega、Giga 或 Tera 是針對十進位公制系統設計並以此為基礎的字首。它們代表 103(1000)的倍數,並在國際單位制(SI)中標準化(見下方第一個表格)。
然而,位元和位元組並不涵蓋在 SI 中,也不是基於十進位系統,而是二進位系統。
不久前,當電腦開始普及時,專業人員開始將這些字首也用於二進位系統,但意義不同(見下方第二個表格)。
如今,大多數製造商使用 megabyte(MB)來表示 1,048,576 bytes,但電腦儲存裝置製造商通常使用該詞來表示 1,000,000 bytes。一些區域網路設計人員曾使用 Megabit per second(Mbps / Mbit/s)來表示 1,048,576 bit/s,但所有電信工程師都用它來表示 106 bit/s。如果 Megabyte 的兩種定義還不夠,格式化常見的 90 mm(3 1/2 吋)「1.44 MB」軟碟時,還使用了第三種 1,024,000 bytes 的 Megabyte。
這造成了混淆,並在標準和已實作的系統中帶來了很高的不相容性潛在風險。
為了避免上述含糊不清的情況,國際電工委員會(IEC)於 1998 年採納了新的二進位字首。每個二進位字首均由具有相似值的十進位字首的第一個音節加上音節「bi」組成。符號為十進位符號(始終大寫),後接字母「i」。例如 Mebibyte 或 MiB。
根據這些標準,kilo、Mega、Giga、Tera 等僅用於十進位意義,即使在指稱資料儲存容量時也是如此:kB 和 MB 分別表示一千位元組和一百萬位元組(與公制系統一致)。而諸如 kibibyte、Mebibyte 和 Gibibyte 等新術語,其符號為 KiB、MiB 和 GiB,則分別表示 210(1024)、220 和 230 bytes。
| 姓名 | 符號 | Bytes 數量 |
|---|---|---|
| Kilobyte | kB | 1 000 (10³) |
| Megabyte | MB | 1 000 000 (10⁶) |
| Gigabyte | GB | 1 000 000 000 (10⁹) |
| Terabyte | TB | 1 000 000 000 000 (10¹²) |
| 姓名 | 符號 | Bytes 數量 |
|---|---|---|
| Kibibyte | kiB | 1 024 (2¹⁰) |
| Mebibyte | MiB | 1 048 576 (2²⁰) |
| Gibibyte | GiB | 1 073 741 824 (2³⁰) |
| Tebibyte | TiB | 1 099 511 627 776 (2⁴⁰) |
現在您已經知道這些字首代表什麼意思了。不過,您永遠無法確定某家公司或使用者是否正確使用了字首。因此,如有疑問,請再次確認。