0
У меня проблема с вычитанием дополнения 2s.Вычитание 2, 2-х сомнительных чисел
Я попытался вычитанием (-22) - 12 = (-22) + (-12)
это то, что я получаю:
-22 = 1110 1010
-12 = 1111 0100
1110 1010
+ 1111 0100
= (1)1101 1110
Если я правильно понимаю, переполнение указывает на то, что это отрицательное число, но 1101 1110
не 34
?
Я не вижу, где я неправильно ...
Спасибо!
это выглядит нормально. вы получаете -34 в чем проблема? – Alon
Здесь (http://stackoverflow.com/questions/14429784/binary-subtraction-with-2s-complement), в лучшем ответе я увидел, что результат (1) 10000, который я понимаю, равен -16 (2^4). Но мой ответ: (1) 1101 1110, что -222 (2^1 + 2^2 + 2^3 + 2^4 + 2^6 + 2^7) –
ваш ответ 111011110 is - (2^8- (2^7 + 2^6 + 2^4 + 2^3 + 2^2 + 2)) = - 34 – Alon