IEEE754変換ツール
IEEE754変換では、10進数を16・32・64ビットのビット列に変換し、符号・指数部・仮数部、正確に保存される値、丸め誤差を表示します。16進数やビット列から逆向きに変換することもできます。
出典:Wikipedia – IEEE 754 (Formate, Bias, subnormale Zahlen, Sonderwerte)。更新日:
計算方法
浮動小数点数は、符号s、指数部e、仮数部mからなり、値=(−1)^s · 2^(e − バイアス) · 1.m です。10進数の0.1はfloatで0x3DCCCCCDとなり、実際には0.100000001490116119384765625として保存されます。
3つの形式
- half(binary16):符号1ビット、指数部5ビット(バイアス15)、仮数部10ビット
- single(binary32、float):1、8(バイアス127)、23ビット
- double(binary64):1、11(バイアス1023)、52ビット
0.1が正確でない理由
浮動小数点数は2のべき乗で値を表しますが、0.1は2進数では循環小数になります。そのため丸められ、0.1 + 0.2 は 0.30000000000000004 になります。このツールは、保存される正確な10進値と丸め誤差を表示します。
特別な値
指数部のビットがすべて1なら、仮数部が0で無限大、0以外ならNaNです。すべて0なら、ゼロまたは非正規化数(先頭の1を持たない表現)です。
よくある質問
10進数をIEEE754に変換するには?
符号、2を底とする指数、仮数に分け、float なら8+23ビット、double なら11+52ビットで保存します。このツールが自動で行い、16進数とビット列も表示します。
0.1がfloatで正確に0.1にならないのはなぜですか?
0.1は2進数では無限に続く小数なので、丸める必要があります。floatでは0.100000001490116…、doubleでは0.1000000000000000055…になります。
floatのビットは何を表しますか?
先頭の1ビットが符号、続く8ビットがバイアス127の指数部、最後の23ビットが先頭の1を除いた仮数部です。
出典・根拠
- Wikipedia – IEEE 754 (Formate, Bias, subnormale Zahlen, Sonderwerte)
- Wikipedia – IEEE 754 (binary16, binary32, binary64)
更新日: · 編集方針
関連ツール
- 進数変換ツール:途中式つきの進数変換2進数・8進数・10進数・16進数など2〜36進数を相互に変換する進数変換ツール。変換のやり方を途中式で表示し、小数や2の補数にも対応します。
- 2進数計算ツール(計算過程つき)2進数計算をブラウザで:足し算・引き算・掛け算・割り算とAND・OR・XORに対応し、結果は10進数・16進数・2の補数でも表示。足し算は筆算の繰り上がりも確認できます。
- 指数表記の変換ツール(計算過程つき)数値を指数表記(a×10ⁿ)に変換、または元の数に戻せるツールです。E表記、SI接頭語つきの工学表記、有効数字にも対応し、計算過程を表示します。
- 有効数字の計算機:桁数の判定・丸め・掛け算と足し算有効数字の桁数を数え、有効数字n桁に四捨五入し、掛け算・足し算のルールで計算します。有効な桁を強調し、計算方法を手順で表示します。
- テキスト⇄2進数 変換ツールテキストを2進数・16進数・10進数・8進数に変換し、2進数を文字に戻せます。日本語や絵文字はUTF-8で正確に変換。ブラウザ内で処理され、送信されません。
- ASCIIコード表(10進・16進・8進・2進)とUnicode検索ASCIIコード表(0〜127)とLatin-1(128〜255)を10進・16進・8進・2進・HTML実体参照つきで一覧。制御文字も掲載。任意のUnicode文字も検索でき、UTF-8も確認できます。
- IPアドレス確認IPアドレス確認サイト。あなたのグローバルIPアドレス(IPv4・IPv6)をすぐに表示し、おおよその地域とプロバイダーもわかります。無料で、IPアドレスは保存しません。
- リダイレクトチェックツールURLのリダイレクトチェックを無料で。301・302・307・308のステータスコード、転送先、応答時間を1段ずつ表示し、チェーンやループ、HTTPSの問題を見つけます。
- Markdown表作成ツールMarkdown表作成ツール。Excel・Googleスプレッドシート・CSVのデータを貼り付けるだけで、整列済みのMarkdown・HTML・LaTeXの表をコピーできます。処理はブラウザ内のみ。