百萬位元組 轉 二進位百萬位元組 換算器

線上把 百萬位元組 換算成 二進位百萬位元組,附換算公式、常見對照表與一鍵反向換算。免費即用,無需註冊。

結果
0.953674

1 MB = 0.953674 MiB

換算公式

1 MB = 0.953674 MiB

百萬位元組 轉 二進位百萬位元組 常見對照表

百萬位元組二進位百萬位元組
1 MB0.953674 MiB
2 MB1.9073 MiB
3 MB2.861 MiB
5 MB4.7684 MiB
10 MB9.5367 MiB
20 MB19.0735 MiB
50 MB47.6837 MiB
100 MB95.3674 MiB

所有換算均在你的瀏覽器中運行。你輸入的任何內容都不會上傳至 BroBroGo。

常見問題

百萬位元組 怎麼換算成 二進位百萬位元組?

套用下方公式即可,或直接在上面輸入數值,結果即時更新。

這個換算準確嗎?

準確。採用國際規定的精確換算係數,在你的瀏覽器本機計算,不做四捨五入省略,亦不上傳伺服器。

為何需要 MB 轉 MiB 工具?

你輸入一個百萬位元組(Megabyte, MB)數值,工具便立即顯示對應的 mebibyte(MiB)數值。這個轉換之所以必要,源於儲存容量標示上長期存在的混亂:硬碟、SSD 製造商使用十進制(1 MB = 1,000,000 bytes),而 Windows、Linux 核心等多個作業系統在顯示容量時卻採用二進制(1 MiB = 1,048,576 bytes)。例如,一枚標示「500 GB」的硬碟,在 Windows 檔案總管中只會顯示約「465 GiB」,原因正是兩種單位定義不同。本頁專門處理 MB 到 MiB 這一對單位,不涉及 GB 到 GiB 或 KB 到 KiB 等其他配對,並使用固定的精確係數完成轉換。

精確轉換係數與其推導

本工具採用的轉換因子為 1 MB = 0.953674316406 MiB,逆轉換為 1 MiB = 1.048576 MB。這個數字並非任意近似值,而是由兩種單位定義直接計算得出:

  • 1 MB = 10⁶ bytes = 1,000,000 bytes(國際單位制 SI 十進制)
  • 1 MiB = 2²⁰ bytes = 1,048,576 bytes(IEC 二進制 IEC 80000)

因此換算公式為:
MiB = MB × 1,000,000 / 1,048,576 = MB × 0.95367431640625
由於 JavaScript 數字精度的限制,工具實際上使用 0.953674316406(捨去最後兩位 25),對一般用途而言誤差可忽略。相同模式適用於所有二進制前綴:1 GB = 0.931322574615 GiB,1 TB = 0.909494701773 TiB。此係數保持不變,不會因輸入數值而改變。

輸入輸出規則與邊界情況

工具只接受數值輸入。若使用者輸入字母、特殊符號或空白,頁面會即時顯示清晰的錯誤提示,不會進行任何轉換。負數被允許,並會產生對應的負 MiB 結果,這在數學上完全正確——例如 -100 MB 轉換為 -95.367432 MiB。零輸入則輸出零。

數值範圍方面,由於計算全部在瀏覽器端(client-side)執行,受 JavaScript 數字類型(雙精度浮點數)限制。大於約 1×10¹⁵ 的數值可能以科學記號顯示,或因為浮點捨入而出現輕微偏差。例如,輸入 1e15 MB,結果約為 9.53674316406e14 MiB,但小數位數可能被截斷。所有計算不會上傳至伺服器,亦不留存任何記錄。

輸出預設顯示最多六位小數。若使用者更改全域精度設定,輸出格式會相應調整,但工具本身不提供單獨的精度選項。

誰需要這個轉換工具?

系統管理員 經常面對標示與實際容量的差異。當伺服器採購一個「2 TB」儲存陣列,但監控軟體顯示「1.82 TiB」時,可使用本工具快速驗證轉換是否正確:2 × 0.909494701773 = 1.818989403546 TiB。

軟體開發者 在處理檔案大小邏輯時需要測試單位轉換。例如編寫一個從 ext4 檔案系統讀取檔案大小(以 bytes 為單位)的程式,然後轉換成 MB 顯示給使用者。對照本工具可以確認自己的轉換程式碼無誤。

學生 學習資訊科技課程時需要理解 SI 與 IEC 前綴的分別。教師常要求學生手動計算硬碟容量差異,本工具能提供即時答案,並可對比理論值與實際表現。

一般消費者 購買新硬碟或 USB 手指後,發現作業系統顯示的容量比包裝盒標示少,往往誤以為商品缺斤短兩。本工具可以清楚說明:一個「128 GB」USB 手指,在 Windows 下顯示為「119.2 GiB」,實際上是因為 128 × 0.931322574615 = 119.2092895507 GiB,並非產品瑕疵。

常見錯誤與實例說明

許多人誤以為 1 MB 等於 1,024 KB,但嚴格來說這是混淆了 MiB 與 MB。正確的兩層關係如下:

  • 在十進制系統(MB):1 MB = 1,000 KB
  • 在二進制系統(MiB):1 MiB = 1,024 KiB

另一個常見錯誤是使用不精確的近似係數。坊間教學常簡化為「1 MB ≈ 0.9537 MiB」或「1 GB ≈ 0.931 GiB」,但對於需要精確計算的場景(例如軟體測試、檔案系統設計),必須使用完整係數 0.953674316406。

實例一:一張 700 MB 的 CD-ROM 容量,若以 MiB 表示是多少?
700 × 0.953674316406 = 667.5720214842 MiB(約 667.57 MiB)。因此一個聲稱「700 MB」的影像檔,實際檔案大小(以二進制計算)約為 667.5 MiB。

實例二:作業系統顯示一個檔案為 500 MiB,請問它佔用多少 MB 的硬碟空間?
500 × 1.048576 = 524.288 MB。這說明為什麼一個看起來不大的二進制檔案,會消耗比預期更多的十進制儲存空間。

常見問題 FAQ

問:1 MB 和 1 MiB 相差多少百分比?
答:1 MB 是 1,000,000 bytes,1 MiB 是 1,048,576 bytes。相差約 4.8576%(MiB 比 MB 大約 4.86%),或者說 MB 比 MiB 小約 4.63%。

問:如果我的硬碟標示 1 TB,在 Windows 下會顯示多少 GiB?
答:1 TB = 1,000 GB。使用轉換係數 0.909494701773,1,000 × 0.909494701773 = 909.494701773 GiB。Windows 通常會顯示為 931 GB(十進制)或約 909 GiB(準確值因檔案系統本身消耗略有出入)。

問:為什麼有些軟體不用 MiB 而用 MB,即使它其實是二進制?
答:歷史習慣使然。Windows 長期使用「MB」來表示 1,024 KB,直到近年的版本才逐步採用 MiB 標示。macOS 從 10.6 Snow Leopard 開始改用十進制顯示硬碟容量。Linux 則因發行版而異,終端指令 df、ls 等默認使用二進制,但可透過參數切換。

問:工具能否處理非常小的數值,例如 0.001 MB?
答:可以。例如 0.001 MB × 0.953674316406 = 0.000953674316406 MiB,顯示結果會保留必要小數位數。

問:我需要將 MiB 轉回 MB,能在同一頁完成嗎?
答:本頁只提供 MB 到 MiB 的單向轉換。如需逆向運算,可將準備好的 MiB 數值乘以 1.048576 自行計算,或使用本站其他轉換頁面。

問:為什麼係數是 0.953674316406 而不是更簡單的數字?
答:因為它來自 1,000,000 / 1,048,576 的準確分數化簡。小數表示並非循環小數,停止在 12 位小數是因為 2²⁰ = 1,048,576,而 10⁶ = 2⁶ × 5⁶,分子分母的最大公因數是 2⁶ = 64,故分數化簡為 5⁶ / 2¹⁴ = 15,625 / 16,384 = 0.95367431640625。工具截取至 12 位小數是為了兼顧顯示清晰與計算效能。