2012年3月11日日曜日

=== 平成23年秋 問2 ===


平成23年秋目次へ   <<前の問題   次の問題>>


問2

10進数 -5.625を、8ビット固定小数点形式による2進数であらわしたものはどれか。
ここで、小数点位置は3ビット目と4ビット目の間とし、負数には2の補数表現を用いる。




 ア 01001100    イ 10100101    ウ 10100110    エ 11010011



解説

5を2進数にすると101。 2進数の小数点以下の位は、小数点以下1桁目が0.5の位、2桁目が0.25の位、3桁目が0.125の位・・・ 結局、0.625=0.5*1 + 0.25*0 + 0.125*1であるから、101となる。 よって、+5.625は2進数では101.101となり、 小数点の位置を図の位置とすると、01011010となる。 負の数は、2の補数表現といっているため、01011010の2の補数を求めればよい。 2の補数はすべてのビットを反転し、1を足せばよいので、10100101+1=10100110となり、ウが正解



答え

0 件のコメント:

コメントを投稿