バイナリ接頭辞の 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 = 0x400、1 kB = 0x3E8。通常の換算は HEX → 十進、マスクは Hex ビット演算。

使い方

数量と単位、または Hex のバイト数。例: 1 KiB、1 kB、16 MiB、500 GB、0x400。行をクリックするとその単位の 1 を読み込みます。

1000 と 1024

RAM は 1024、ディスク表記は 1000 です。1.5 KiB は最も近いバイトに丸めます。負数は拒否。

どこで使うか

フラッシュマップ、リンカ、500 GB ディスクが約 465.66 GiB である理由。

質問

KB は 1000 ですか 1024 ですか?

ここでは kB=1000、KiB=1024 です。

なぜ KiB の hex だけきれい?

1024 は 2^10 なので 0x400。1000 は 0x3E8 です。