
7 2 Формальные правила поразрядного сложения в
Д-кодах
разрядами тетрады проводят по правилам двоичной арифметики, то пра-
вильный результат получают без коррекции.
Пример 7.1. Сложить тетрады а, =0100 и й,=0101 при значении п,_,=0.
Решение с, =а, +Ь, 4^п,_, = 1001.
Ответ с, = 1001.
2.
Пусть а,
+
h,
+
п,_, > 10, т. е. возникает десятичный перенос и сумма
должна быть равна а, +
й,
+ п,^| - п,
10
, где п, = 1.
Свидетельством того, что результат неправильный, является либо по-
явление запрещенной комбинации, если 15 > д, +6^ + п,_, к 10 , либо появле-
ние потетрадного переноса п] =\6, что превышает значение десятичного
переноса на 6. Следовательно, требуется коррекция результата в данной
тетраде введением поправки, равной +0110.
Пример 7.2. Сложить геграды а, =0101 к Ь, = 1001 при значении п,_, =
1
,
Решение с'^ - а, +6,
-f-n,.,
=1111.
Величина с, =
11 М
- занретеннан комбинация. Следовательно, надо ввести поправку;
1111
*0110
(1) =
0101,
т. е. резулыа! рапси 0101 в дайной тетрале и образован перенос в старшую тетраду.
Ответ с, =0101,н, =1 .
Пример 7.3. Сложить тефадь! а, =
0111,
й, =
1001
при значении п,_| =
1
.
Р е !л е и и е . с,' = «, + ft,
4^
п,_| =
(1)0001.
п',
Появление иогегршншго переноса требует коррекции результата: с, =0001 +
+0110 =
0111.
Ответ с, = 0111, р, = I.
Примеры, рассмотренные выше, дают возможность сформулировать
следующие правила потетрадного сложения чисел в Д, -коде:
если при потетрадном сложении перенос в соседнюю старшую тетраду
не возникнет {п, =0), то результат суммирования не требует коррекции;
коррекция результата потетрадного сложения путем добавления по-
правки +
О!
10 требуется в случае, если:
а) возникает потетрадный перенос в старшую тетраду (п, = 1);
б) возникает запрещенная комбинация.
163