2進数の補数-負の2進数を正の2進数にするには
2進数で、正数を負数にするには
0000 0001 (10進数の「1」)
↓
各ビットを反転させて
1111 1110 (←ちなみにこの段階では10進数の「-2」)
↓
1を足す
1111 1111 (10進数の「-1」)
では、逆に
負数を正数にするには
1111 1111 (10進数の「-1」)
↓
各ビットを反転させて
0000 0000 (←ちなみにこの段階では10進数の「0」)
↓
1を足す
0000 0001 (10進数の「1」)
どちらも
① 各ビットを反転させて
② 1を足す