< Google API で文字化け | 文字・文字列あれこれ >

February 23, 2004

実数型の内部表現

実数型の内部表現で一般に用いられる形式、IEEE754 floating-point standard について。

先頭より、以下のようにビットを割り当てる。

S(符号部)
先頭の1ビット。正のとき0、負のとき1。
E(指数部)
単精度の場合は8ビット、倍精度なら11ビット
M(仮数部)
単精度なら23ビット、倍精度は52ビット
±1.M * 2E-127
0.375f = 1.5 * 2-2
- ---+---- 1----+----2----+----3--
0 01111101 00000000000000000000101
S└  E  ┘ └──── M ────┘

あと、指数部と仮数部の特別な組み合わせが存在する。

指数部(S) 仮数部(M)
±0 全部0 0
±Infinity 全部1 0
NaN 全部1 0以外

IEEE754 倍精度浮動小数点数のフォーマットに詳しく解説したものがあります。

トラックバック

このエントリーにトラックバック:
http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/193

コメント

コメントする

※ コメントスパム対策のため、コメント本文はおはよう、こんにちわ、こんばんわのいずれかより始めるようにしてください。

name:
email:

※ 必要ですが、表示しません。

url:
情報を保存する ?