
- •Предмет дисципліни, її цілі та задачі. Порядок вивчення дисципліни, звітність. Навчально-методичні матеріали з дисципліни
- •Завдання на розрахунково – графічну роботу
- •Кодування повідомлень в інформаційно – телекомунікаційних системах
- •Технологія кодування в інформаційно – телекомунікаційних системах
- •Поняття про кодування і код
- •Міжнародні системи байтового кодування
- •Технології первинного кодування. Кодування чисел
- •Технологія первинного кодування повідомлень
- •Кодування тексту
- •Кодування графічної інформації
- •Приклади растрового кодування
- •Кодування векторних зображень.
- •Кодування звуку
- •Кодування фільмів
Технології первинного кодування. Кодування чисел
Щоб використовувати числа, потрібно їх якось називати і записувати, потрібна система нумерації. Різні системи рахунку і запису чисел тисячоліттями співіснували і змагалися між собою, але до кінця “доком’ютерної епохи” особливу роль при рахунку стало грати число “десять”, а найпопулярнішою системою кодування виявилася позиційна десяткова система. У цій системі значення цифри в числі залежить від її місця (позиції) усередині числа. Десяткова система числення прийшла з Індії (не пізніші VI століття нашої ери). Алфавіт цієї системи: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} всього 10 цифр, таким чином основа системи числення 10. Число записується як комбінація одиниць, десятків, сотень, тисяч і так далі. Приклад: 1998 = 8∙100 + 9∙101 + 9∙102 + 1∙103.
Помітимо, що вибір числа 10 як основа системи числення пояснюється традицією, а не якимись чудовими властивостями числа 10. Взагалі, представлення числа N в р − ковій системі числення, це:
N = an∙pn + an−l∙pn−l + ...+ al∙pl + ao,
де р − основа системи числення.
Взагалі, виходячи із викладеного вище, представлення числа N в двійковій системі числення, це:
N = an∙2n + an−l∙2n−l + ...+ al∙2l + ao∙20.
Двійкова система зручна для електронних систем, але незручна для людини − дуже довгі числа незручно записувати і запам’ятовувати. На допомогу приходять системи числення, споріднені із двійковою − восьмирічна, шістьнадцатькова і двійково − десяткова. Ви їх уже вивчали.
Нагадаємо що, в шістьнадцатьковій системі для запису чисел призначені 10 арабських цифр і букви латинського алфавіту {А, В, С, D, Е, F}. Щоб записати число в цій системі числення, зручно скористатися двійковим представленням числа. Візьмемо для прикладу число 2006 або 11111010110 в двійковій системі. Розіб’ємо його на четвірки знаків, рухаючись справа наліво, в останній четвірці зліва припишемо незначущий 0, щоб кількість знаків в тетрадах була по чотири: 0111 1101 0110.
Почнемо переклад числу 0111 в двійковій системі відповідає число 7 в десятковій (710 = 1*20+1*21+1*22), в шістьнадцатьковій системі числення цифра 7 є; числу 1101 в двійковій системі відповідає число 13 в десятковій (13 = 1*20 + 0*21 + 1*22 + 1*23), в шістьнадцатьковій системі цьому числу відповідає цифра D, і, нарешті, число 0110 в двійковій системі відповідає 6. Запишемо тепер результат:
111110101102 = 7D616.
В двійково − десятковій системі числення кожна десяткова цифра числа записується відповідною тетрадою, в якій ця цифра представлена у двійковій системі числення. Наприклад, те ж число 2006 запишеться як 0010 0000 0000 0110.
Таблиця переводу чисел
0dec |
= |
0hex |
= |
0oct |
0 |
0 |
0 |
0 |
|
8dec |
= |
8hex |
= |
10oct |
1 |
0 |
0 |
0 |
1dec |
= |
1hex |
= |
1oct |
0 |
0 |
0 |
1 |
|
9dec |
= |
9hex |
= |
11oct |
1 |
0 |
0 |
1 |
2dec |
= |
2hex |
= |
2oct |
0 |
0 |
1 |
0 |
|
10dec |
= |
Ahex |
= |
12oct |
1 |
0 |
1 |
0 |
3dec |
= |
3hex |
= |
3oct |
0 |
0 |
1 |
1 |
|
11dec |
= |
Bhex |
= |
13oct |
1 |
0 |
1 |
1 |
4dec |
= |
4hex |
= |
4oct |
0 |
1 |
0 |
0 |
|
12dec |
= |
Chex |
= |
14oct |
1 |
1 |
0 |
0 |
5dec |
= |
5hex |
= |
5oct |
0 |
1 |
0 |
1 |
|
13dec |
= |
Dhex |
= |
15oct |
1 |
1 |
0 |
1 |
6dec |
= |
6hex |
= |
6oct |
0 |
1 |
1 |
0 |
|
14dec |
= |
Ehex |
= |
16oct |
1 |
1 |
1 |
0 |
7dec |
= |
7hex |
= |
7oct |
0 |
1 |
1 |
1 |
|
15dec |
= |
Fhex |
= |
17oct |
1 |
1 |
1 |
1 |