図1に示すように、4バイト(32ビット)でデジタルコンピュータでフロートタイプが格納されています。
IEEE-754規格の形式を次の
符号ビットs(1ビット)と指数e(8ビット)、塩基-M(23ビット):浮動小数点数は、3つの部分から構成され
2、格式
SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM
S:符号ビット
E:127価値指数、指数プラス小数点バイナリデータ
基地番号:M
図3に示すように、符号ビット
これは、正または負の符号の塩基価を意味します。
4、インデックス
8ビット2進数の値0〜255の範囲として表現することができる占めます。
しかし、指数は正または負とすることができるので、ここで算出されたIEEE規定は、本当の力は、127インデックスによって低減されなければならないです。
したがって、128にインデックス-126からタイプフロート
図5に示すように、塩基価
実際の値は、占有の24bitですが、最上位ビットは23bit用のストレージアカウントに保存されていない最高レベルの必要性を排除し、このように、常に1である
科学表記。
例えば6:
17.625メモリに記憶されています
我々は最初のバイナリ17.625に変換する必要があります。10001.101
右に10001.101小数点1の前部左側まで:
4の右側の移動など* 2 1.0001101 ^ 4
塩基番号:小数点の前部は、1でなければならないので、その結果のみ小数点以下のようなIEEE記録所定。だから、ここのベース番号は次のとおりです。0001101
インデックス:4、実際には、127(ロールアウト時、マイナス127)を追加する必要があり、それは131でした。すなわち、10000011である
整数、0:記号
要約すると、メモリ・ストレージ・フォーマットの17.625です:
0,100,000,110,001,101 00000000 00000000