ВУЗ:
Составители:
113
Перенос
в (i+1)-тет-
раду
(i)-тетрада Комментарий
0
1
1
1
1
-
е слагаемого
–
7
(10)
0
1
1
0
2
-
е слагаемого
–
6
(10)
0
0
0
0
CF
i–1
перенос из предыдущей те
т
рады
равен 0
0
1
1
0
1
сумма и перенос
1
в следующую те
т
раду
0
1
1
0
поскольку выполняется условие б), сумма
(Х
i
+Y
i
+CF
i–1
)
8421
>(1001
(2)
=9
(10)
), коррекция тетра-
ды равна 110
(2)
1
0
0
1
1
значение тетрады и переноса после коррекции,
т.е. сумма в этом разряде равна 3 и перенос, рав-
ный 1, в следующую тетраду
Пример 2. 7
(10)
+9
(10)
=16
(10)
Перенос
в (i+1)-тет-
раду
(i)-тетрада Комментарий
0
1
1
1
1
-
е слагаемого
–
7
(10)
1
0
0
1
2
-
е слагаемого
–
9
(10)
0
0
0
0
CF
i–1
перенос из предыдущей те
т
рады равен 0
1
0
0
0
0
сумма и перенос 1
в следующую те
т
раду
0
1
1
0
поскольку выполняется условие б), сумма с уче-
том переноса (Х
i
+Y
i
+CF
i–1
)
8421
>(1001
(2)
=9
(10)
),
коррекция тетрады равна 110
(2)
1
0
1
1
0
значение тетрады и переноса после коррекции,
т.е. сумма в этом разряде равна 6 и перенос, рав-
ный 1, в следующую тетраду
Таким образом, цифровой процессор, работающий в BCD-коде 8421,
определяет необходимость коррекции (+110
(2)
) в тетраде по одному
из двух признаков:
- значение тетрады суммы больше 1001
(2)
;
- значение переноса из тетрады суммы равно 1.
Теперь рассмотрим, какая коррекция должна быть в коде 8421+3.
Из условия а) для кода 8421+3 следует, что (рассматриваем тетра-
ды как двоичный код):
Перенос в (i+1)-тет- (i)-тетрада Комментарий раду 0 1 1 1 1-е слагаемого – 7(10) 0 1 1 0 2-е слагаемого – 6(10) 0 0 0 0 CFi–1 перенос из предыдущей тетрады равен 0 0 1 1 0 1 сумма и перенос 1 в следующую тетраду 0 1 1 0 поскольку выполняется условие б), сумма (Хi+Yi+CFi–1)8421>(1001(2)=9(10)), коррекция тетра- ды равна 110(2) 1 0 0 1 1 значение тетрады и переноса после коррекции, т.е. сумма в этом разряде равна 3 и перенос, рав- ный 1, в следующую тетраду Пример 2. 7(10)+9(10)=16(10) Перенос в (i+1)-тет- (i)-тетрада Комментарий раду 0 1 1 1 1-е слагаемого – 7(10) 1 0 0 1 2-е слагаемого – 9(10) 0 0 0 0 CFi–1 перенос из предыдущей тетрады равен 0 1 0 0 0 0 сумма и перенос 1 в следующую тетраду 0 1 1 0 поскольку выполняется условие б), сумма с уче- том переноса (Хi+Yi+CFi–1)8421>(1001(2)=9(10)), коррекция тетрады равна 110(2) 1 0 1 1 0 значение тетрады и переноса после коррекции, т.е. сумма в этом разряде равна 6 и перенос, рав- ный 1, в следующую тетраду Таким образом, цифровой процессор, работающий в BCD-коде 8421, определяет необходимость коррекции (+110(2)) в тетраде по одному из двух признаков: - значение тетрады суммы больше 1001(2); - значение переноса из тетрады суммы равно 1. Теперь рассмотрим, какая коррекция должна быть в коде 8421+3. Из условия а) для кода 8421+3 следует, что (рассматриваем тетра- ды как двоичный код): 113
Страницы
- « первая
- ‹ предыдущая
- …
- 112
- 113
- 114
- 115
- 116
- …
- следующая ›
- последняя »