ВУЗ:
Составители:
20
Четырехбитовый код десятичной цифры будем называть в дальней-
шем тетрадой и обозначать
d=t(w1,w2,w3,w4),
где d – десятичная цифра; t – соответствующая ей тетрада; w
i
– дво-
ичный разряд, равный 0 или 1.
Можно предложить очень большое число таких кодов. Но для эф-
фективного выполнения арифметических операций в цифровом процес-
соре BCD-код должен удовлетворять следующим четырем условиям:
1) большей десятичной цифре должен соответствовать больший
двоичный код;
2) величина десятичной цифры должна очень просто определяться
по значению тетрады, т.е. каждый двоичный разряд должен иметь оп-
ределенный вес. Тогда значение десятичной цифры определяется как
d=t(w
1
,w
2
,w
3
,w
4
)=w
1
*р
1
+w
2
*р
2
+w
3
*р
3
+w
4
*р
4
,
где w
i
– значение двоичного разряда; р
i
– вес разряда;
3) желательно (не обязательно), чтобы имелось соответствие меж-
ду четностью десятичной цифры и четностью соответствующего ей
кода тетрады;
4) желательно (не обязательно), чтобы получение дополнительно-
го и обратного кодов происходило по обычному правилу.
Наиболее широко в цифровых процессорах используются сле-
дующие три BCD-кода (табл. 2.3):
- 8421;
- 8421+3;
- 2421.
Таблица 2.3
Примеры BCD-кодов
Десятичная
цифра
Код
8421
8421+3
2421
0
0000
0011
0000
1
0001
0100
0001
2
0010
0101
0010
3
0011
0110
0011
4
0100
0111
0100
Четырехбитовый код десятичной цифры будем называть в дальней-
шем тетрадой и обозначать
d=t(w1,w2,w3,w4),
где d – десятичная цифра; t – соответствующая ей тетрада; wi – дво-
ичный разряд, равный 0 или 1.
Можно предложить очень большое число таких кодов. Но для эф-
фективного выполнения арифметических операций в цифровом процес-
соре BCD-код должен удовлетворять следующим четырем условиям:
1) большей десятичной цифре должен соответствовать больший
двоичный код;
2) величина десятичной цифры должна очень просто определяться
по значению тетрады, т.е. каждый двоичный разряд должен иметь оп-
ределенный вес. Тогда значение десятичной цифры определяется как
d=t(w1,w2,w3,w4)=w1*р1+w2*р2+w3*р3+w4*р4,
где wi – значение двоичного разряда; рi – вес разряда;
3) желательно (не обязательно), чтобы имелось соответствие меж-
ду четностью десятичной цифры и четностью соответствующего ей
кода тетрады;
4) желательно (не обязательно), чтобы получение дополнительно-
го и обратного кодов происходило по обычному правилу.
Наиболее широко в цифровых процессорах используются сле-
дующие три BCD-кода (табл. 2.3):
- 8421;
- 8421+3;
- 2421.
Таблица 2.3
Примеры BCD-кодов
Десятичная Код
цифра 8421 8421+3 2421
0 0000 0011 0000
1 0001 0100 0001
2 0010 0101 0010
3 0011 0110 0011
4 0100 0111 0100
20
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »
