MiB 與 MB:理解資料速率與頻寬的單位#
您是否對 MiB 或 MB(MiB/s 或 MB/s)這些單位感到困惑?
如果是的話,這並不令人意外,因為有幾種單位或前綴經常被錯誤使用。本文將介紹這些單位。
kilo、Mega、Giga或Tera是專為十進制公制系統設計且以此為基礎的前綴。它們代表 10³(1000)的倍數,並已於國際單位制(SI)中標準化(參見下文第一張表格)。
然而,位元(bit)和位元組(byte)既不屬於國際單位制(SI)的範疇,也不基於十進位制,而是採用二進位制。
不久之前,當電腦開始普及時,專業人士也開始將這些前綴應用於二進位系統,但其含義有所不同(參見下文第二張表格)。
如今,大多數製造商將「兆位元組」(MB)定義為 1 048 576 位元組,但電腦儲存裝置製造商通常將此術語定義為 1 000 000 位元組。 部分區域網路(LAN)設計人員曾將「每秒百萬位元」(Mbps / Mbit/s)定義為 1 048 576 位元/秒,但所有電信工程師均將其定義為 10⁶ 位元/秒。 若這兩種「兆位元組」的定義尚不足夠,則還有一種定義為 1,024,000 位元的「兆位元組」,用於格式化常見的 90 公釐(3 1/2 英吋)、「1.44 MB」軟碟片。
這會造成混淆,並在標準及已建置的系統中引發極高的不相容風險。
為避免上述歧義,國際電工委員會(IEC)於 1998 年採納了新的二進位前綴。 每個二進位前綴由與其數值相近的十進位前綴的首音節,以及音節「bi」組合而成。其符號為十進位符號(始終大寫),後接字母「i」。例如:Mebibyte 或 MiB。
根據這些標準,「千(kilo)」、「百萬(Mega)」、「十億(Giga)」、「兆(Tera)」等單位,即使在指稱資料儲存容量時,也僅會採用十進位意義:kB 和 MB 分別代表一千和一百萬位元組(與公制系統一致)。 而諸如基比位元組(kibibyte)、梅比位元組(Mebibyte)和吉比位元組(Gibibyte)等新術語,其符號分別為 KiB、MiB 和 GiB,則分別表示 2¹⁰(1024)、2²⁰ 和 2³⁰ 位元組。
| 名稱 | 符號 | 位元組數 |
|---|---|---|
| 千位元組 | kB | 1 000 (10³) |
| 兆位元組 | MB | 1 000 000 (10⁶) |
| 技嘉 | GB | 1 000 000 000 (10⁹) |
| 太字節 | TB | 1 000 000 000 000 (10¹²) |
| 名稱 | 符號 | 位元組數 |
|---|---|---|
| 基比位元組 | kiB | 1 024 (2¹⁰) |
| 梅比位元組 | MiB | 1 048 576 (2²⁰) |
| 吉比字節 | GiB | 1 073 741 824 (2³⁰) |
| 特比字節 | TiB | 1 099 511 627 776 (2⁴⁰) |
現在您已經知道這些前綴的含義了。不過,您永遠無法確定某家公司或使用者是否正確使用了前綴。因此,如有疑問,請務必再次確認。