Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Сложение двоичных кодов со знаками



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

Пример.

+4-5=-1

+5-4=+1

Дополнительные коды одинаковой разрядности чисел со знаком можно складывать друг с другом по правилам двоичного сложения. Полученный результат — есть дополнительный код суммы. При суммировании в дополнительных кодах перенос из знакового разряда игнорируется.

Пример.

+4-5=-1

+5-4=+1

На практике обычно используют дополнительный, а не обратный код. Следует иметь в виду, что операции в обратном и дополнительном кодах могут иногда давать неверный результат из-за переполнения разрядной сетки, отводимой под модуль результата. Например к переполнению ведет сложение чисел +4+5=+9 при использовании четырехразрядных машинных кодов.

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

Пример.

+4+5=+9

Для исключения переполнения иногда используют так называемые модифицированные обратный и дополнительный коды.






Дата публикования: 2014-11-19; Прочитано: 322 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...