Пример с десятичным кодом.
1910 1. 9+1 = 10 --- в младшем разряде
+ 110 возникает перенос в следую-
щий старший разряд и
прибавляется .
Пример с двоичным кодом.
1 0 12
+ 1 1 12 --

1 1 0 0
перенос
Машинные коды.
1.Прямой код (двоичный). Получается переводом десятичного числа в двоичное.1010 10102прямой
2.Обратный код – получается инверсией каждого разряда прямого двоичного кода.
3.Дополнительный код – сначала получается обратный код, затем к младшему разряду его прибавляем единицу.
Пример1.
1 0 0 02прямой
| |
0 1 1 12обратный +1 = 10002дополнительный.
Пример2.
112пр. 002обр. 012доп.
Данные виды кодов применяются для замены операции вычитания операцией сложения. Для каждого из них существует свой алгоритм действий.
Вычитание рассматривается в данном случае как сложение чисел, одно из которых имеет отрицательное значение.
Примеры с использованием обратного кода.
1. 2 + (-3) = -1
210 0.102пр – прямой код
-310 1.112пр – прямой код 1.002обр - обратный код
знаковый разряд
0.102пр
+
1.002обр

1.102обр
1.012пр -110
2. 3 – 2 = 1
310 0.112пр
- 2 1.102пр 1.012обр
0.112пр
+
1.012обр

10.00 +1 = 0.012пр.
Дата добавления: 2016-11-02; просмотров: 179;
