Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Арифметические операции сложения и вычитания в обратном коде






Пример_36: Сложение в обратном коде чисел 2(10) и -5(10).

Код 2(10) -5(10)
Прямой 0000 0010(2) 1000 0101(2)
Обратный 0000 0010(2) 1111 1010(2)

 

 

Так как результат сложения является кодом отрицательного числа (знак 1), то переведем обратный код 1111 1100(2) в прямой: 1000 0011(2), что соответствует числу -3.

Пример_37: Сложение в обратном коде чисел 7(10) и -1(10).

Код 7(10) -1(10)
Прямой 0000 0111(2) 1000 0001(2)
Обратный 0000 0111(2) 1111 1110(2)

 

Так как результат сложения является кодом положительного числа (знак 0), то обратный код 1111 1110(2) соответствует прямому коду числа 6(10).

Умножение и деление двоичных чисел производится в ЭВМ в прямом коде, а знаки их используются лишь для определения знака результата. Также как и в математике, умножение сводится к операциям сложения и сдвига. Деление выполняется за счет комбинирования сдвигов, вычитаний (в этот момент могут использоваться обратный или дополнительный коды) и сложений.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал