問題8ビットの2の補数表現を用いて10進数の −37 を表したものとして、正しいものはどれか。
- a10100101
- b11011100
- c11011011
- d11011010
答えと解説を見る
正解:c. 11011011
まず +37 を8ビットで表すと 00100101 である。補数は「全ビット反転して1を加える」ので、反転して 11011010、これに1を加えて 11011011 となる。11011010 は反転しただけの補数であり、補数ではないので誤り。10100101 は最上位ビットを符号とし残りを絶対値とした符号絶対値表現であり、補数表現ではない。11011100 は反転後に2を加えた値で、加える数が誤っている。
広告体系的に対策するなら電験三種の受験対策講習会(能セン)を見る →![]()