Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Арифметические операции сложения и вычитания в обратном коде
Пример_36: Сложение в обратном коде чисел 2(10) и -5(10).
Так как результат сложения является кодом отрицательного числа (знак 1), то переведем обратный код 1111 1100(2) в прямой: 1000 0011(2), что соответствует числу -3. Пример_37: Сложение в обратном коде чисел 7(10) и -1(10).
Так как результат сложения является кодом положительного числа (знак 0), то обратный код 1111 1110(2) соответствует прямому коду числа 6(10). Умножение и деление двоичных чисел производится в ЭВМ в прямом коде, а знаки их используются лишь для определения знака результата. Также как и в математике, умножение сводится к операциям сложения и сдвига. Деление выполняется за счет комбинирования сдвигов, вычитаний (в этот момент могут использоваться обратный или дополнительный коды) и сложений.
|