Используя шесть бит один и представительство дополнения двоек я пытаемся решить следующую проблему:Сложение и вычитание двоичного дополнение
12 - 7
Теперь я взять 12 в двоичном и 7 в двоичной системе первого.
12 = 001100 - 6 bit
7 = 000111 - 6 bit
Тогда я бы перевернул бит для дополнения двух и добавил один?
12 = 110011 ones complement
+ 1
-------
001101
7 = 111000 ones complement
+ 1
---------
111001
затем добавьте эти два дополнения вместе
001101
+111001
-------
1000110 = overflow? discard the last digit? If so I get 5
Теперь, если у меня есть ряд как
-15 + 2
Я бы тогда добавить знак величины на MSB, если это ноль ?
нравится:
-15 = 001111 6 bit
бы добавить 1 в конце здесь, прежде чем я флип биты?
= 101111
Дополнение, а не комплимент. – titaniumdecoy