差分
2の補数
,/* 2の補数を使っての計算 */
== 2の補数を使っての計算 ==
4ビットレジスタで1と-1を加算してみましょう。
1はビット表現では0001です。-1はビット表現では1111です。
0001と1111を加算すると2進数では10000です。
0000は0です。よって1に-1を加えた結果は0になることがわかります。
0111と1100を加えると2進数10011となりレジスタの内容は0011となります。
0011は3です。7 + (-4) = 3 ですので同じだといことがわかります。
== 加算器と2の補数 ==