6ビットの1と2の補数表現を使用して、次の問題を解決しようとしています。
12 - 7
今、私は最初にバイナリで12、バイナリで7を取ります。
12 = 001100 - 6 bit
7 = 000111 - 6 bit
次に、2の補数のビットを反転して、1を追加しますか?
12 = 110011 ones complement
+ 1
-------
001101
7 = 111000 ones complement
+ 1
---------
111001
次に、これら2つの補数を足し合わせます
001101
+111001
-------
1000110 = overflow? discard the last digit? If so I get 5
今、私が次のような番号を持っている場合
-15 + 2
次に、MSBがゼロの場合、符号の大きさを追加しますか?
お気に入り:
-15 = 001111 6 bit
ビットを反転する前に、ここの最後に1を追加しますか?
= 101111