二进制前缀的 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。