Тенденции развития вычислительной техники. Принципы организации ЭВМ


Особенности сложения чисел в обратном и дополнительном кодах



бет49/52
Дата16.12.2021
өлшемі1,21 Mb.
#101732
1   ...   44   45   46   47   48   49   50   51   52
Байланысты:
арх
biologiya-pnnen-8-synypa-arnalan--tosan-zhiynty-baalau-tapsyrmalary
47.Особенности сложения чисел в обратном и дополнительном кодах

При сложении чисел в дополнительном коде возникающая единица переноса в знаковом разряде отбрасывается. При сложении чисел в обратном коде возникающая единица переноса в знаковом разряде прибавляется к младшему разряду суммы кодов. Если результат арифметических действий является кодом отрицательного числа, необходимо преобразовать его в прямой код. При этом обратный код преобразуется в прямой заменой цифр во всех разрядах, кроме знакового на противоположные.

Итак, использование обратного кода в операциях алгебраического сложения/вычитания позволяет:


Еще одним достоинством применения обратного кода можно считать простоту взаимного преобразования прямого и обратного кода.
Дополнительный код преобразуется в прямой так же, как и обратный, с последующим прибавлением единицы к младшему разряду. Достоинства операций суммирования чисел в обратном и дополнительном кодах:

  • обработка знаковых и цифровых разрядов чисел осуществляется по одинаковым правилам, и при этом автоматически получается правильный знак результата;

  • исключена операция прямого вычитания.

Недостаток: невозможно фиксировать переполнение.



Достарыңызбен бөлісу:
1   ...   44   45   46   47   48   49   50   51   52




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет