
- •1. Дискретні джерела інформації
- •1.2. Приклади розв’язання задач Задача 1.2.1
- •1.3. Задачі
- •2.2. Приклади розв’язання задач
- •Задача 2.2.5
- •2.3. Задачі
- •3. Дискретні канали зв’язку
- •3.2. Приклади розв’язання задач Задача 3.2.1
- •Задача 3.2.2
- •Задача 3.2.3
- •Задача 3.2.4
- •Задача 3.2.5
- •Задача 3.2.7
- •Задача 3.2.8
- •Задача 3.2.9
- •Задача 3.2.10
- •3.3. Задачі
- •4. Коди, їх класифікація та основні
- •4.2. Приклади розв’язання задач Задача 4.2.1
- •Задача 4.2.2
- •4.3. Задачі
- •5. Двійково-десяткові та двійкові рефлексні коди
- •5.2. Приклади розв’язання задач
- •5.3. Задачі
- •6. Штрихові коди
- •6.2. Приклади розв’язання задач Задача 6.2.1
- •Задача 6.2.2
- •6.3. Задачі
- •7. Двійкові коди, що виявляють помилки
- •7.2. Приклади розв’язання задач Задача 7.2.1
- •Задача 7.2.3
- •Задача 7.2.4
- •7.3. Задачі
- •8. Двійкові коди, що виправляють однократні помилки
- •8.2. Приклади розв’язання задач
- •8.3. Задачі
- •9. Двійкові циклічні коди
- •9.2. Приклади розв’язання задач
- •9.3. Задачі
- •10. Недвійкові коди
- •10.2. Приклади розв’язання задач
- •10.3. Задачі
- •11. Стиснення повідомлень при передачі даних
- •11.2. Приклади розв’язання задач
- •11.3. Задачі
- •12. Канальні коди
- •12.2. Приклади розв’язання задач
- •12.3. Задачі
- •Література
- •Додатки Додаток а. Двійкові логарифми цілих чисел
- •Додаток б. Таблиця значень функції – p log 2 p
- •Додаток в. Десяткові коди країн, що використовуються при штриховому кодуванні
5. Двійково-десяткові та двійкові рефлексні коди
5.2. Приклади розв’язання задач
Задача 5.2.1
Закодувати число 874310 двійково-десятковими кодами: з додатною вагою розрядів 5 4 2 1 та з додатною і від’ємною вагою розрядів 5 4 -2 -1.
Розв’язання. Кодові комбінації ДДК будуть мати вигляд:
– для ДДК з додатною вагою розрядів:
1011 0111 0100 0011 0001 0000
(1010) ;
– для ДДК з додатною і від’ємною вагою розрядів:
1101 1110 1001 0101 0111 0000
(0100).
Примітка: У дужках подані інші можливі варіанти кодування відповідних цифр.
Задача 5.2.2
Закодувати число 407569 двійково-десятковими кодами з самодоповненням: Айкена та з надмірністю 3.
Розв’язання. Кодові комбінації ДДК будуть мати вигляд:
– для ДДК Айкена, вага розрядів якого 2 4 2 1:
0100 0000 1101 1011 1100 1111 ;
– для ДДК з надмірністю 3, вага розрядів якого 8 4 2 1:
0111 0011 1010 1000 1001 1100.
Задача 5.2.3
Перетворити у двійковий код Грея комбінацію двійкового простого коду 1101001101.
Розв’язання. Для перетворення комбінації двійкового простого коду в комбінацію коду Грея обчислюємо суму за модулем 2 комбінації простого коду з такою ж комбінацією, але зсунутою вправо на один розряд, і без урахування останнього ( молодшого ) розряду у зсуненій комбінації:
-
1101001101
110100110(1)
1011101011
.
Таким чином, комбінація коду Грея має вигляд:
1011101011.
Задача 5.2.4
Перетворити комбінацію 0110110000 двійкового коду Грея у комбінацію двійкового простого коду.
Розв’язання. Для перетворення комбінації двійкового коду Грея в комбінацію двійкового простого коду переписуємо старший розряд комбінації коду Грея без зміни і далі виконуємо послідовне підсумовування за модулем 2 розрядів кодової комбінації коду Грея першого ( старшого ) розряду і другого ( 1 2 ), а потім послідовно 1 2 3, 1 2 3 4 і т. д.
Таким чином одержуємо комбінацію двійкового простого коду: 0100100000.
Перевіряємо правильність перетворення. Для цього виконаємо перетворення комбінації одержаного двійкового простого коду у комбінацію коду Грея ( порядок перетворення див. у задачі 5.2.3 ):
-
0100100000
010010000(0)
0110110000
.
Порівнюючи одержану комбінацію коду Грея із заданою умовою задачі, впевнюємося у правильності виконаного перетворення комбінації коду Грея у комбінацію двійкового простого коду.
5.3. Задачі
5.3.1. Закодувати десяткове число N двійково-десятковими кодами: з додатною вагою розрядів; з додатною і від’ємною вагою роз-рядів; з самодоповненням: Айкена або з надмірністю 3 для варіантів, які подані в таблиці 5.3.1:
Таблиця 5.3.1
№ варіанта
|
Десяткове число |
Двійково-десятковий код |
||
З додатною вагою розрядів |
З додатною і від’ємною вагою розрядів |
З самодоповненням |
||
1 |
38562079 |
8 4 2 1 |
8 4 2 -1 |
Айкена |
2 |
40157386 |
7 4 2 1 |
8 4 -2 -1 |
з надмірністю 3 |
3 |
32154096 |
6 4 2 1 |
8 4 -3 -2 |
Айкена |
4 |
45961832 |
5 4 2 1 |
8 7 -4 -2 |
з надмірністю 3 |
5 |
24738105 |
4 4 2 1 |
7 2 -3 -1 |
Айкена |
6 |
14286035 |
7 3 2 1 |
7 4 -2 -1 |
з надмірністю 3 |
7 |
013486925 |
6 3 2 1 |
6 4 -2 -1 |
Айкена |
8 |
205731649 |
5 3 2 1 |
7 4 2 -1 |
з надмірністю 3 |
9 |
046713892 |
4 3 2 1 |
6 4 2 -1 |
Айкена |
10 |
204135786 |
3 3 2 1 |
5 4 2 -1 |
з надмірністю 3 |
11 |
621059873 |
6 2 2 1 |
4 4 2 -1 |
Айкена |
12 |
043175962 |
5 2 2 1 |
6 3 2 -1 |
з надмірністю 3 |
13 |
325471068 |
4 2 2 1 |
5 3 2 -1 |
Айкена |
14 |
801567432 |
6 3 1 1 |
4 3 2 -1 |
з надмірністю 3 |
15 |
261049873 |
5 3 1 1 |
8 6 1 -4 |
Айкена |
16 |
180659832 |
4 3 1 1 |
6 2 2 -1 |
з надмірністю 3 |
17 |
731620958 |
5 2 1 1 |
5 3 1 -1 |
Айкена |
18 |
361948072 |
8 4 2 1 |
8 3 2 -4 |
з надмірністю 3 |
19 |
476509831 |
7 3 2 1 |
6 4 2 -3 |
Айкена |
20 |
237120594 |
5 3 2 1 |
7 5 1 -3 |
з надмірністю 3 |
5.3.2. Перетворити у двійковий код Грея комбінацію двійкового простого коду та показати процес зворотного перетворення одержаної комбінації двійкового коду Грея у комбінацію двійкового простого коду згідно варіантів, які подані в таблиці 5.3.2.
Таблиця 5.3.2
№ варіанта |
Комбінація двійкового простого коду |
№ варіанта |
Комбінація двійкового простого коду |
1 |
001011101101 |
10 |
0101010101011 |
2 |
11001101110101 |
11 |
1101101100111 |
3 |
1011110001101 |
12 |
11110100110101 |
4 |
01101101110110 |
13 |
0110110111001 |
5 |
00110001111011 |
14 |
0101010111110 |
6 |
1001100101010 |
15 |
10101011101010 |
7 |
000110110101 |
16 |
1101010010111 |
8 |
110001101011 |
17 |
001011101101 |
9 |
001011100111 |
18 |
100110110110 |