-3

今後の試験のために 16 ビット浮動小数点を理解するのに問題があります。私は次の数字をバイナリで持っています(変換後);

+11100.111000 2 = 28.875 2 . 28 は簡単に出ましたが、どうすれば '875' を得ることができますか?

ありがとう

4

2 に答える 2

1

の左側。は 2 倍、右辺は 2 で割ります。

したがって、0.1110 が得られます。

0.1 = 0.5
0.01 = 0.25
0.001 = 0.125
----------------+
0.875

于 2011-12-20T18:23:26.573 に答える
1

数値では、位置に応じて、桁の値に定数が乗算されます。10 進数の例を見てみましょう。

ab.cd 10 = a*10 1 + b*10 0 + c*10 -1 + d*10 -2

2 進数に対しても同様に機能します。例の 2 進小数点の右側の部分については、次のようになります。

0.111000 2 = 2 -1 + 2 -2 + 2 -3 = 0.5 + 0.25 + 0.125 = 0.875。

于 2011-12-20T18:17:48.067 に答える