IEEE 754 浮動小数点変換ツール
10進数をIEEE 754の半精度、単精度、倍精度に変換し、元に戻します。16進数・2進数のビット、指数、仮数、正確に格納される値、丸め誤差を表示します。
| 形式 | 16進数 | 格納される値(最短) | 丸め誤差 |
|---|---|---|---|
| binary16 | 0x2E66 | 0.1 | -2.441e-5 |
| binary32(選択中) | 0x3DCCCCCD | 0.1 | 1.490e-9 |
| binary64 | 0x3FB999999999999A | 0.1 | 5.551e-18 |
| 形式 | 符号 | 指数ビット | 仮数ビット | バイアス | 最大の有限値 | 最小の正規化数 | 最小の非正規化数 |
|---|---|---|---|---|---|---|---|
| binary16(半精度) | 1 | 5 | 10 | 15 | 65504 | 6.10352e-5 | 5.96046e-8 |
| binary32(単精度) | 1 | 8 | 23 | 127 | 3.40282e+38 | 1.17549e-38 | 1.40130e-45 |
| binary64(倍精度) | 1 | 11 | 52 | 1023 | 1.79769e+308 | 2.22507e-308 | 4.94066e-324 |
コンピューターは整数以外のほとんどの数をIEEE 754の2進浮動小数点で保存しますが、0.1や1/3は正確に表現できません。この変換ツールは、数が半精度(16ビット)、単精度(32ビットのfloat)、倍精度(64ビットのdouble)でどのような正確なビットになるかを示し、符号、指数、仮数に分け、実際に格納される正確な10進数の値と丸め誤差を出力します。16進数や2進数のビットパターンを数にデコードすることもでき、ゼロ、非正規化数、無限大、NaNにも対応します。
使い方
- 数を入力する(0.1のような10進数、1/3のような分数、Cの16進浮動小数、inf、nan)か、ビットパターンを貼り付けます。
- 値が数値か、16進数・2進数のビットかを選びます。
- 半精度、単精度、倍精度のいずれかを選びます。
- 16進数・2進数のエンコード、フィールドの内訳、正確に格納される値、誤差を確認します。表では3つの形式を比較できます。
計算式
値 = (−1)^符号 × 1.仮数₂ × 2^(指数 − バイアス) · 非正規化数: (−1)^符号 × 0.仮数₂ × 2^(1 − バイアス)
バイアスは15(半精度)、127(単精度)、1023(倍精度)です。指数部がすべて0ならゼロか非正規化数で、すべて1なら無限大(仮数0)またはNaNです。変換は正確な整数演算を使い、最近接への丸め(同点は偶数へ)を行うため、結果は正しく丸めるコンパイラやパーサーと一致します。往復可能な最短の10進数とは、同じビットに変換し直せる最短の数です。
計算例
単精度の0.1は0x3DCCCCCD = 0 01111011 10011001100110011001101になります。符号0、指数123 − 127 = −4、仮数部の値1.60000002384185791015625です。格納される値は正確に0.100000001490116119384765625で、丸め誤差は+0.000000001490116119384765625です。倍精度では0.1は0x3FB999999999999A、約0.1000000000000000055511になります。
よくある質問
0.1 + 0.2が0.3にならないのはなぜですか?
3つの数はいずれも2進数では正確に表現できません。それぞれ最も近いdoubleに丸められ、丸め誤差が打ち消し合わないため、和は0.3に最も近いdoubleではなく0.30000000000000004になります。
非正規化数とは何ですか?
最小の正規化数より小さい値です。指数部が0で、隠れた先頭の1がなく、精度を犠牲にする代わりに、値が0に向かって徐々に小さくなれます。
半精度で65520が無限大になるのはなぜですか?
半精度の最大値は65504です。65520は65504と次の段階65536のちょうど中間で、65536は形式の範囲外であり、最近接偶数への丸めで無限大になります。
quiet NaNとsignaling NaNの違いは何ですか?
どちらも「数ではない」ことを表します。仮数の最上位ビットが1だとquiet NaNで、演算を黙って通過します。0だとsignaling NaNで、使用時に例外を発生させることを意図しています。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/ieee-754-converter/
このツールを引用する
kakaoCalc. (2026, November 8). IEEE 754 浮動小数点変換ツール. https://kakao.mobile/ja/tools/ieee-754-converter/
“IEEE 754 浮動小数点変換ツール.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/ieee-754-converter/.