-1

使用して....

仮数の符号ビット 2 の補数の 8 ビット指数 23 ビット仮数

次のようにコーディングします: -28.625

誰かがこれを行う最も簡単な方法を教えてもらえますか...講師はあまり役に立ちませんでした!

4

2 に答える 2

1

数値が負の場合、最初のビットは 1 として表されます。次に、整数部分と小数部分を 2 進数値に変換します。基数を左端の 1 ビットの隣に移動し、移動した場所の数を数えます。これが n であり、右側のすべてのビットが仮数になります。指数はバイアス(2^n-1)+nなので、この場合バイアスは2^8-1=127で、これにnを足して2進数に変換します。残りのビット位置は仮数用です。答えは 11000001111001010000000000000000 だと思います

于 2015-05-28T10:24:43.893 に答える
1

便利なオンライン計算機がここにあります-28.625( -1.7890625 * 2^4) が次のことを示しています。

1 10000011 11001010000000000000000
s eeeeeeee mmmmmmmmmmmmmmmmmmmmmmm
=     =
1    131
      =
   127 + 4

また:

0xc1e50000

仮数部の先頭に暗黙の1ビットがあることに注意してください。

于 2015-05-28T10:13:55.523 に答える