補数の説明・・・負数を表記する方法

・10進法2桁の例
    負数x (X < 0)は  102 + (-x) = 102 - (xの絶対値)
      -1: 102 + (-1) = 102 - 1 = 99
      -2: 102 + (-2) = 102 - 2 = 98
              ・
              ・
    0〜99を用いて  -50〜49を表現できる
        -50, -49, …… -2, -1, 0, 1, 2, …… 48, 49
                   ↓  置き換えて使う
         50,  51, …… 98, 99, 0, 1, 2, …… 48, 49

・2進法(8ビット)の例
    28 + (-x) = 28 - (xの絶対値)
      (-12)10 = (-00001100)2
        28 + (-12) = 28 - 12
                = (100000000)2 - (00001100)2
                = (11110100)2  ・・・・(00001100)2の補数
    これを「2の補数」表現と呼ぶ

戻る