参考サイト:
http://proengineer.internous.co.jp/content/columnfeature/6254
はじめに
理屈は抜きにして、どうすれば2進数の1の補数と2の補数を求めることができるのかだけ書くよ。
補数って何?補数を使うとどんないいことがあるの?って方は、こちらをご参照ください。
2進数の、1の補数の求め方
1の補数にする前の数を7桁の2進数「1001101」とします。
2進数の1の補数は、元の数の0と1を反転すればよい。
つまり……
元数:1001101
補数:0110010
これでいいのだ。
2進数の、2の補数の求め方
先程と同じく、元の数を7桁の2進数「1001101」とします。
2進数の1の補数は、1の補数に1を加算すればよい。
つまり……
元数:1001101
補数:0110011
これでいいのだ。