このツールについて
IEEE-754 浮動小数点変換ツールは、数値が32ビット単精度または64ビット倍精度の浮動小数点としてメモリにどう保存されるかを正確に示し、生のビットパターンを10進値に逆変換できます。JavaScriptの型付き配列(Float32Array / DataView)を使うため、ビットパターンは近似ではなく本物のハードウェア表現です。
順方向モードではパターンを16進として、また3つのフィールドに分割したバイナリとして報告します:符号ビット、指数(float32はバイアス127の8ビット、float64はバイアス1023の11ビット)、仮数(23または52ビット)。バイアスなし指数もデコードし、値を正規化数、非正規化数、ゼロ、無限大、NaNに分類します。重要なのは、ビットから読み戻した正確な保存値を表示することで——これはfloat32では入力した値としばしば異なり、浮動小数点の丸め誤差を可視化します。たとえば0.1はどちらの精度でも正確には保存されません。
逆方向モードでは16進パターン(0xの有無を問わず)または全幅のバイナリ文字列を貼り付けると、それらのビットを浮動小数点として再解釈し、結果の10進値と同じフィールド分解を表示します。すべてがブラウザ内でローカルに実行されます。これは丸めの理解、単精度と倍精度の比較、±0、±∞、NaNの特殊なエンコードの調査に欠かせないツールです。