問題8ビットの2進数で符号付き整数を2の補数表現で表すとき、10進数の −5 を表すビット列として正しいものを選べ。
- a11111011
- b11111010
- c10000101
- d00000101
答えと解説を見る
正解:a. 11111011
正解は「11111011」。+5 は 00000101 である。2の補数は、全ビットを反転して 11111010 とし、これに 1 を加えて 11111011 とする。確認として元の 00000101 と加えると、8ビットで桁があふれて 00000000 になり、−5 になっている。「11111010」は誤り。全ビットを反転しただけの1の補数で、1を加える手順が抜けている。「10000101」は誤り。最上位ビットを符号とし、残りを絶対値とする符号絶対値表現の −5 である。「00000101」は誤り。+5 そのものを表すビット列で、負数にはなっていない。
広告体系的に対策するならエネルギー管理士(電気分野)の対策講座(SAT)を見る →![]()