平成20年 秋期 基本情報技術者 午前 問3

2の補数で表された負数10101110の絶対値はどれか。

 ア  01010000  イ  01010001  ウ  01010010  エ  01010011


答え ウ


解説
2の補数で表された負数『10101110』の絶対値は、この数の2の補数を求めればわかるので、まず各けたの値(0、1)を反転させる。
 10101110 → 01010001
さらに、この数に1を加える。
 01010001+1 → 01010010
これが、求める絶対値になる。(ウ)


キーワード
・2の補数

キーワードの解説
  • 2の補数
    2進数における負(マイナス)の数の表現方法で、最上位けた(ビット)を正負の符号として使用し、最上位ビットが0のときが正、1のときが負になります。
    また、絶対値が同じ正負は符号を含めて単純に2進数の加算演算を行うと0になるような表現になります。
    例)4ビットの数で1は0001になり、-1は1の各けたをビット反転して(0001→1110)、それに1を加えた値(1110+1→1111)になります。
    1(0001)と-1(1111)を加算すると、
     0001+1111=1 0000
    になり、4ビットの数で見ると0になります。

もっと、「2の補数」について調べてみよう。

戻る 一覧へ 次へ