logo
Білет №4,5,22

1. Дати характеристику двійково-десятковому коду 8-4-2-1. Перетворення десяткового числа в числа двійково-десятковий код 8-4-2-1 і навпаки.

Код 8421. Цей код є найбільш розповсюдженим в обчислювальній техніці. Цей код має всі властивості ДДК, крім властивості доповняльності. Це ускладнює формування переносів з молодшої тетради (з молодшого десяткового розряду) у старшу і перехід до зворотних і доповняльних кодів для десяткових чисел, які полегшують виконання алгебраїчного додавання (). Отже код 8421 не є само доповняльним, тобто інверсія його двійкових цифр не дає двійкового коду доповнення десяткової цифри до 9-ти.

Десяткове число

0

1

2

3

4

5

6

7

8

9

Код 8421

0000

0001

0010

0011

0100

0101

0110

0111

1000

1111

Яким чином можна уявити десяткове число 926 в двійковій формі? Іншими словами, як ви перетворили б число 926 в двійкове число II10011110? Перетворення цього числа з десяткової системи в двійкову можна здійснити, користуючись способом, використовуючись в гл. 2.

Отримане двійкове число 1110011110 більшості з нас мало що говорить. Код, в якому двійкова система числення використовується дещо іншим чином, ніж у попередньому прикладі, називається двійково-десятковим кодом 8421. Саме цей код часто мають на увазі, коли говорять просто про двійково-десятковому коді.

.

Перетворення десяткового числа 926 в цей код проілюстровано на рис. 5.1. В результаті отримано число 1001 0010 0110 в коді 8421. Зверніть увагу на те, що на рис. 5.1 кожна група з чотирьох двійкових цифр (тетрада) представляє відповідну десяткову цифру

Права група 0110 відповідає значенню розряду з вагою 1 в десятковому числі, середня група 0010 дає значення розряду з вагою 10, а розташована ліворуч тетрада 1001 представляє значення розряду з вагою 100 в тому ж самому десятковому числі.

Уявіть, що вам дано число 0001 1000 0111 0001, записане в коді 8421. Якому десятковому числу воно відповідає? На рис. 5.2 показано, яким чином перевести число з двійково-десяткового коду в десятковий. Згідно з правилами такого перетворення, знаходимо, що число 0001 1000 0111 0001 еквівалентно десятковому числу 1871. У коді 8421 ніколи не використовуються наступні групи з чотирьох двійкових цифр: 1010, 1011, 1100, 1101. 1110, 1111. Ці числа у вказаному коді заборонені.

Код 8421 дуже широко застосовується в цифрових системах. Як ми вже відзначали, його часто називають просто двійково-десятковим кодом. Тут, однак, слід дотримуватись певної обережності, оскільки суще івуют двійково-десяткові коди і з іншими вагами числових розрядів, наприклад код 4221 і так званий код з надлишком 3.