私は「C の数値レシピ The Art of Scientific Computing」を読んでいます。第 1 章には、アーキテクチャにとらわれない観点から、浮動小数点数がどのように表現されるかを説明するセクションがあります。この投稿は、Intel プロセッサの i386 ファミリと、そのアーキテクチャで浮動小数点数がどのように表現されるかに関するものです。私の質問は、偏った指数がどのように計算され、仮数がどのように表現されるかを具体的に対象としています。仮数部に格納されている先頭のものかどうか。
「Numerical Recipes in C The Art of Scientific Computing」では、次の式が与えられています。
■ XMXB^(e - E) : s は符号を表す単一ビット、M は仮数、B は基数 (基数 2)、e は指数、E は指数のバイアスです。
- e は 2 の補数で格納されていますか、それとも符号なし 8 ビット フィールドですか?
- E はバイアスです。バイアスは127ですか?
- 仮数は 1.00000(2) と読むか、.0000000(2) と読むか。(2) は基数 2 です。