Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Микропроцессоры Токхайм / 2.4. ДВОИЧНО-ДЕСЯТИЧНЫЕ ЧИСЛА

.doc
Скачиваний:
162
Добавлен:
13.05.2015
Размер:
58.88 Кб
Скачать

2.4. ДВОИЧНО-ДЕСЯТИЧНЫЕ ЧИСЛА

С целью удобства преобразования чистые двоичные чис­ла представляются десятичными либо шестнадцатеричными. Однако двоично-десятичное преобразование — операция не простая. В калькуляторах, магистралях и числовых при­борах, когда на доступных пользователю выходах и вхо­дах широко распространены десятичные числа, для их пред­ставления используют специальный двоично-десятичный код (ДДК). В табл. 2.9 приведено несколько десятичных чисел и соответствующих им двоично-десятичных эквива­лентов (система 8421). Этим определяются веса позиций каждого из четырех бит ДДК (используют другие ДДК, на­пример 5421 и плюс 3).

Запишем десятичное число 3691 в ДДК 8421. Каждая десятичная цифра преобразуется прямо в свой двоично-де­сятичный эквивалент из 4 бит, и преобразования дают 3691 10 = 0011 0110 1001 0001ддк:

Преобразуем теперь двоично-десятичное число 1000 0000 0111 0010 в его десятичный эквивалент. Каждая группа из 4 бит прямо преобразуется в ее десятичный эк­вивалент, и тогда получаем 1000 0000 0111 0010дДДК = = 807210:

Микропроцессоры складывают чистые двоичные числа, но они обладают, однако, командами для преобразования результата своих сложений в двоично-десятичную запись. Полученные двоично-десятичные числа легко затем пред­ставить в десятичной записи, используя выше описанные простые процедуры.

Упражнения

2.24. Запись ДДК является сокращением ______.

2.25. Наиболее общей записью двоично-десятичного ко­да является ДДК _____ ._ (5421, 8421).

2.26. Записать следующие десятичные числа в ДДК 8421:

а) 39; б) 65; в) 40; г) 17; д) 82; е) 99.

2.27. Записать следующие двоично-десятичные числа в десятичном коде: а) 1000 0000; б) 0000 0001; в) 1001 0010;

г) 0111 0110; д) 0100 ООП; е) 0101 0101.

Решения

2.24. Двоично-десятичного кода. 2.25. 8421. 2.26. Следуя процедуре, приведенной в § 2.4, получаем: а) 3910=0011 1001ДДК; б) 6510= = 0110 0101ДДК; в) 40 10=0100 0000ДДК ; г) 1710=0001 0111ДДК ;

д) 82 10=1000 0010ДДК; е) 9910=1001 1001ДДК. 2.27. Следуя процеду­ре, приведенной в § 2.4, получаем: а) 1000 0000ДДК =8010;

б) 0000 0001ДДК=110; в) 1001 0010ДДК =9210; г) 0111 0110ДДК =76|0; Д) 0100 0011ДДК=4310; е) 0101 0101ДДК=55 10