Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора на екзамен з інформатики.doc
Скачиваний:
52
Добавлен:
22.04.2019
Размер:
2.7 Mб
Скачать

Кодова таблиця

Для інформації важлива форма її подання. Звичніше виражати інформацію природною мовою спілкування. Одна й та сама інформація може мати різні форми, наприклад, відомості про погоду можуть бути висловлені російською або українською, англійською або німецькою мовою.

Мова спілкування — далеко не єдина форма подання інформації. Коли потрібно оперувати з числами і величинами, використовують різні символьні позначення, наприклад: v — швидкість, m — маса, t- час тощо. В обчислювальній техніці інформацію найчастіше подають у двійковій системі, тобто за допомогою двох чисел 0il.

У процесі передачі інформація може спотворюватися або втрачатися в результаті дії зовнішніх факторів, наприклад дії електромагнітних полів.

Кодування — це процес заміни знаків одного набору знаками іншого набору зі збереженням змісту тієї інформації, яка подається за допомогою цих знаків. Якщо кодування здійснюється за допомогою двох елементів (наприклад, * + » і «-» чи «0» і «1»), то таке кодування називається двійковим. Двійкове кодування інформації для подання її в пам'яті обчислювальних машин здійснюється за допомогою цифр 0 і 1 двійкової системи числення. Подання інформації за допомогою двійкових кодів конструктивно й технічно виявилося зручним тому, що двом знакам, які для цього використовуються, можуть відповідати два різні фізичні стани: намагнічена або розмагнічена елементарна ділянка на поверхні магнітного диска, тече через провідник струм чи ні, зафіксовано світловий промінь чи ні тощо

Кодування тексту, що вводять в комп'ютер, відбувається найпростішим способом: кожному знаку (символу) відповідає двійкове число. Правила відповідності або правила кодування записують до таблиці, що називається кодовою.

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

Кодову таблицю називають також кодовою сторінкою. Як працює кодова таблиця? Коли ви натискаєте будь-яку клавішу на клавіатурі, електронна схема клавіатури формує певний двійковий код. Наприклад, якщо ви натиснули на клавішу цифри «1», клавіатура персонального комп'ютера сформує двійковий код 00110001. При натисканні на клавішу «2» утвориться код 00110010 тощо. Залежно від натиснутої клавіші утворюється той чи інший двійковий код, що За основу кодування символів у персональних комп'ютерах узята кодова таблиця ASCII ASCII - це скорочення від American Standard Code for Information Inter¬change (американський стандарт кодів для обміну інформацією). У цій таблиці кожний символ кодується двійковим числом, що складається з семи розрядів.

Скільки символів можна закодувати у семирозрядній кодовій таблиці? Оскільки за допомогою одного розряду (0 або 1) можна присвоювати номери тільки двом символам, семирозрядні числа дають можливість перенумерувати 27 = 128 символів. Такої кількості можливих кодів вистачає для кодування в таблиці ASCII літер одного алфавіту(англійського), і залишаються ще вільні коди для керуючих і різних спеціальних символів: %. #, &, :, -, ", *, $ та ін.

Якщо в комп'ютері потрібно підтримувати два алфавіти, наприклад англійський і російський, то семи розрядів коду (128 символів) уже недостатньо. Тому для кодування символів використовується 8-бітний код. Старші розряди в кодовій таблиці пробігають ряд значень від 0 до 15 (а не від 0 до 7, як у ASCII). Двійковим кодом завдовжки 8 бітів можна закодувати 2^8 = 256 символів. Кожному символу відповідає своя унікальна послідовність із восьми нулів і одиниць, яка може набувати значення від (00000000), до (11111111),. Звичайно для кожного алфавіту розробляється своя кодова сторінка. Перші 128 кодів (перша половина таблиці) призначаються дія таблиці ASCII - ці коди є стандартними й обов'язковими для всіх кодових сторінок. Наступні коди - з 128 до 255 (друга половина таблиці) - віддаються під національний стандарт, тобто під алфавіт тієї чи іншої мови. У 90-ті роки було розроблено стандарт Unicode, згідно з яким для подання кожного символу використовуються два байти. Це дає можливість закодувати дуже велику кількість символів з різних алфавітів (теоретично 216 = 65536 символів). У документах Unicode можуть застосовуватися, наприклад, математичні символи, кирилиця, латинські та грецькі літери і навіть китайські ієрогліфи. При застосуванні стандарту Unicode немає необхідності у кодових сторінках.

Ми описали перетворення символів (або тексту) у двійкові коди, що виконується в пристрої введення. Під час виведення інформації з комп'ютера відбувається зворотне перетворення: двійковий код кожного символу переводиться в звичайне (графічне) зображення так, щоб ця інформація могла бути прочитана людиною.

Сукупність усіх символів, за допомогою яких здійснюється спілкування з комп’ютером, утворює кодову таблицю. Однією з найбільш поширених є таблиця ASCII (American Standart Code for Information Interchange – Американський стандартний код для обміну інформацією). Вона містить 256 символів. Символи у кодових таблицях нумеруються числами, і ці номери називаються кодами символів. Так, наприклад, код 33 означає знак оклику, знак питання має код 63, а код апострофу – 39 і т.д. А взагалі структура кодової таблиці ASCII є такою:

перші 32 коди стандарту ASCII (від 0 до 31) називаються керуючими і застосовуються для керування комп’ютерами (наприклад, символ переходу на новий рядок має код 10, символ подачі звукового сигналу – код 7 і т. д.);

першим символом стандарту ASCII є ПРОБІЛ, що має код 32;

за ним – спеціальні символи і розділові знаки (коди з 33 по 47);

дальше йдуть десять цифр (коди 48– 57);

коди 58 – 64 використовуються для деяких математичних символів та розділових знаків;

великі букви англійського алфавіту від А до Z мають коди від 65 до 90; - коди 91– 96 використовуються для спеціальних символів; - коди 127 – 122 — це малі букви англійського алфавіту; - коди 123 – 127 — спеціальні символи.

Коди другої половини таблиці символів (128–255) використовуються для національних стандартів (наприклад, кодування букв російського, українського алфавітів тощо).