基本情報技術者試験 2002年度 = 平成14年度・春期 午前 問3

 4ビットの2進数1010の1の補数と2の補数の組合せはどれか。

  1の補数     2の補数  
 ア  0101 0110
 イ  0101 1001
 ウ  1010 0110
 エ  1010 1001

解答

 ア

解説

 すべてのビットを反転(0を1にして、1を0にする)して得られるのが1の補数であり、それに1を加えることによって得られるのが2の補数です。
 したがって、1010の1の補数と2の補数は、以下のように求められます。

┏━┯━┯━┯━┓      ┃1│0│1│0┃      ┗━┷━┷━┷━┛          ↓ 全ビットを反転  ┏━┯━┯━┯━┓      ┃0│1│0│1┃ 1の補数 ┗━┷━┷━┷━┛          ↓ 1を加える    ┏━┯━┯━┯━┓      ┃0│1│1│0┃ 2の補数 ┗━┷━┷━┷━┛     


BohYoh.comトップページへ