使用して....
仮数の符号ビット 2 の補数の 8 ビット指数 23 ビット仮数
次のようにコーディングします: -28.625
誰かがこれを行う最も簡単な方法を教えてもらえますか...講師はあまり役に立ちませんでした!
使用して....
仮数の符号ビット 2 の補数の 8 ビット指数 23 ビット仮数
次のようにコーディングします: -28.625
誰かがこれを行う最も簡単な方法を教えてもらえますか...講師はあまり役に立ちませんでした!
数値が負の場合、最初のビットは 1 として表されます。次に、整数部分と小数部分を 2 進数値に変換します。基数を左端の 1 ビットの隣に移動し、移動した場所の数を数えます。これが n であり、右側のすべてのビットが仮数になります。指数はバイアス(2^n-1)+nなので、この場合バイアスは2^8-1=127で、これにnを足して2進数に変換します。残りのビット位置は仮数用です。答えは 11000001111001010000000000000000 だと思います
便利なオンライン計算機がここにあります。-28.625
( -1.7890625 * 2^4
) が次のことを示しています。
1 10000011 11001010000000000000000
s eeeeeeee mmmmmmmmmmmmmmmmmmmmmmm
= =
1 131
=
127 + 4
また:
0xc1e50000
仮数部の先頭に暗黙の1
ビットがあることに注意してください。