二進位前綴的 Hex

這是二進位前綴轉換器。把 1 KiB、500 GB 這類大小寫成位元組數和 hex。IEC 的 KiB/MiB 按 1024(1 KiB = 0x400),SI 的 kB/MB 按 1000(1 kB = 0x3E8)。記憶體多半按 1024,硬碟標稱多半按 1000。

示例,點色塊填入

點一下即可複製

同一位元組數換算成各單位 — 點一列載入 1 個該單位

SI(1000) — 1000n

IEC(1024) — 1024n = 210n

這是什麼轉換器

這是帶 hex 欄的二進位前綴/容量轉換器。1 KiB = 1024 位元組 = 0x400。1 kB = 1000 位元組 = 0x3E8。IEC(KiB、MiB、GiB)按 1024,SI(kB、MB、GB)按 1000。不是普通 hex 計算機:一般換算用 HEX 轉十進位,遮罩位址用 Hex 位元運算。

如何使用

輸入數量(1 或 16.5)並選單位,或改成 Hex 貼上位元組數(0x400)。示例:1 KiB、1 kB、16 MiB、500 GB、0x400。卡片給出 hex、十進位位元組、IEC 和 SI。換算表列出目前大小的所有單位;點一列或點 SI/IEC 對照表,會載入 1 個該單位。複製結果複製 hex。

1000 和 1024

記憶體按 2 的冪來做,標成 16 GB 的條其實是 16 GiB。硬碟廠商用 TB = 1000³ 位元組;不少檔案對話框再除以 1024³,容量看起來變少。hex 跟二進位走:1 KiB / MiB / GiB 是 0x400、0x100000、0x40000000。SI 在 hex 裡不整齊(1 MB = 0xF4240)。1.5 KiB 這類小數四捨五入到整位元組。負數拒絕。單位到 EB / EiB。

用在哪裡

Flash 配置、連結腳本、韌體是否裝進 2 MiB 晶片,或解釋為什麼 500 GB 硬碟大約是 465.66 GiB。

常見問題

KB 是 1000 還是 1024?

本頁 kB = 1000,KiB = 1024。檔案總管常把 1024 位元組標成 KB,正是這張表要拆開的混淆。

為什麼只有 KiB 的 hex 好看?

1024 是 210,落在 0x400。1000 不是 2 的冪,所以是 0x3E8。