ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »