10進数 -5.625 を、8ビット固定小数点形式による2進数で表したものはどれか。
ここで、小数点位置は3ビット目と4ビット目の間とし、負数には2の補数表現を用いる。
ア | 01001100 |
イ | 10100101 |
ウ | 10100110 |
エ | 11010011 |
答え ウ
【解説】
10進数の 5.625 を8ケタの2進数に変換すると
0101.1010
になる。
これを2の補数で負の数にするには0と1を反転して1を加えるので
0101.1010 −(0と1の反転)→ 1010.0101 −(1を加える)→ 1010.0110
(ウ)になる。
【キーワード】
・2の補数