- Компьютер, работая с двоичными числами, заменяет все арифметические действия операцией сложение.
- Операция вычитание заменяется операцией сложения с отрицательным числом:
А – В = А + (–В).
- Операция умножение заменяется последовательным сложением.
- Операция деление выполняется через последовательное умножение и вычитание.
- При выполнении сложения цифр необходимо соблюдать следующие правила:
- выравнивание слагаемых;
- необходимые преобразования кодов производятся с изменением знаков чисел;
- при образовании единицы переноса из старшего знакового разряда, в случае использования обратного кода, эта единица складывается с младшим числовым разрядом. При использовании дополнительного кода единица переноса теряется. Знак результата формируется автоматически, результат представляется в том коде, в котором представлены исходные слагаемые.
- Пример.
- Сложим 9610 (11000002) и 3310 (1000012). Их сумма 129 выходит за 8-битную сетку, поэтому добавим к обоим слагаемым ещё один старший бит, совпадающий со знаковым.
- Сложим 510 (0000 01012) и –910 (1111 01112).
