Я учусь на компьютерном курсе организации и ассемблере. У письменной части нашей лаборатории на этой неделе есть вопрос, который поставил меня в тупик. Вопрос гласит ...
Вычтите следующие двоичные числа без знака (покажите биты заимствования и переполнения). Не конвертируйте в два дополнения.
0101 0111 1101
-1110 1011 0110
--------------
Я понимаю, что ответом является -1001 0011 1001 , но я с трудом пытаюсь выяснить, как взять кредит, чтобы на самом деле выполнить это вычитание, беря большее число и вычитая его из меньшего номер и показать мою работу. Всю свою жизнь, вычитая большое число из небольшого, я перевернул проблему и вместо этого вычел меньшее число из большего числа и добавил отрицательный знак перед результатом. Я спросил профессора, и он говорит, что хочет, чтобы проблема была решена так, как она написана. Мне не разрешают решить эту проблему, вычитая меньшее число из большего числа и отрицая, как обычно. Мне не удалось найти в сети примеров вычитания большего двоичного числа без знака из меньшего.
Я был бы очень признателен, если бы кто-нибудь мог описать мне, как выполнить вычитание в этом сценарии.
Обновление:
@ Алекс правильно. Профессор искал
0110 1100 0111 (1735)
Спасибо всем.