1. Операцию вычитания заменить операцией сложения с использованием
дополнительного кода:
11 – 9.
Представим числа в двоичном виде:
11
10
= 1011
2
;
9
10
= 1001
2
.
Дополнительным кодом для 1001
2
будет число 10111
2
.
Складываем числа:
1011
2
+ 10111
2
= 100010
2
, шестой разряд отбрасываем, получаем двоичное
число:
10
2
= 2
10
.
То есть 11 – 9 = 2. Все верно.
2. Сложить в двоичном и двоично – десятичном кодах следующие числа:
16 + 18.
В двоичном виде:
16
10
= 10000
2
; 18
10
= 10010
2
.
Складываем: 10000
2
+ 10010
2
= 100010
2
преобразовываем в десятичный код:
100010
2
= 1∙2
5
+0∙2
4
+0∙2
3
+0∙2
2
+1∙2
1
+0∙2
0
=32+2 = 34.
В двоично-десятичных кодах:
16
10
= 0001 0110
2-10
; 18
10
= 0001 1000
2-10
.
Складываем поразрядно: