Разом
до ПЕРЕМОГИ!!!
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Код — це система правил для перетворення повідомлень, що містять текст, звук, зображення, жести тощо.
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Які особливості має двійкове кодування
Як кодуються в комп’ютері текстові повідомлення;
для чого використовуються таблиці кодування символів
Як визначити довжину двійкового коду повідомлення
Ти дізнаєшся:
Кодування даних
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Двійкове кодування.
Одиниці вимірювання довжини�двійкового коду.
Кодування символів
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Кодування даних
Повідомлення
Вибір способу кодування залежить від виду повідомлення:
текст
число
графічне зображення
звук
відео
Повідомлення можуть кодуватися різними способами
Для опрацювання за допомогою комп’ютера повідомлення подаються у вигляді послідовностей електричних або магнітних сигналів двох видів.
Кодування повідомлень⬄ Код
Кожний сигнал позначають цифрою 0, а іншого виду — 1.
Двійкове кодування
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Кодування повідомлень із використанням двох сигналів називається двійковим. Набір даних, отриманий у результаті двійкового кодування, називається двійковим кодом.
Кодування даних
Цифра 0 або 1 у двійковому коді повідомлення має назву біт �(англ. binary digit — двійкова цифра).
Однією з двох цифр 0 або 1 можна закодувати:
правильність твердження:
неправильно (0) або правильно (1);
стан вимикача:
вимкнено (0) або ввімкнено (1) тощо.
Двійкове кодування
Повідомлення
Кодування повідомлень⬄ Код
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Кодування даних
Повідомлення
Кодування повідомлень⬄ Код
Двійкове кодування
Із двох бітів можна скласти
4 (4 = 22)
Коди �(00, 01, 10 і 11).
Ними можна закодувати, наприклад, чотири чверті координатної площини:
00 — ліва верхня;
01 — права верхня;
10 — ліва нижня;
11 — права нижня.
Із трьох бітів можна скласти вже 8 (8 = 23) кодів (000, 001, 010, 011, 100, 101, 110, 111). Ними можна закодувати, наприклад, сторони горизонту.
Із чотирьох бітів можна скласти
24 = 16 кодів,
з п’яти — 25 = 32 коди і т. д.
З восьми бітів можна скласти 28 = 256 кодів, щоб закодувати всі літери англійського та українського (або іншого) алфавітів, арабські цифри, розділові знаки, знаки арифметичних дій, деякі інші символи.
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Послідовність із восьми бітів має назву байт (byte)
Кодування даних
Таблиця степенів числа 2 демонструє кількість різних повідомлень, які можна закодувати за допомогою відповідної кількості бітів:
Двійкове кодування
Повідомлення
Кодування повідомлень⬄ Код
1 байт = 8 біт
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Кодування даних
Повідомлення
Кодування повідомлень⬄ Текст
Двійкове кодування
1 символ = 1 байт = 8 біт.
Тоді кількість різних символів можна закодувати: N = 28 = 256.
Така кількість символів є достатньою для подання текстових повідомлень, включаючи літери українського й латинського алфавітів, цифри, знаки, графічні символи тощо
Кодування полягає в тому, що кожному символу ставиться у відповідність унікальний
десятковий код
від 0 до 255
або
відповідний йому
двійковий код
від 00000000 до 11111111
Бінарне | Дес. | Графічне |
0100 0001 | 65 | A |
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Кодування даних
Повідомлення
Кодування повідомлень⬄ Текст
Двійкове кодування
Користувач натискає на клавіатурі клавішу із символом, і в комп’ютер надходить певна послідовність із восьми електричних імпульсів (двійковий код символу).
Код символу зберігається в оперативній пам’яті комп’ютера, де займає один байт.
У процесі виведення символу на екран комп’ютера проводиться зворотний процес — декодування, тобто перетворення коду символу в його зображення.
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Кодування даних
Приклад
Кодування повідомлень⬄ Текст
Двійкове кодування
При кодуванні один рядок тексту підручника з інформатики має середню довжину двійкового коду приблизно 50 байт, одна сторінка — приблизно 2000 байт, а весь підручник (240 с.) — приблизно
480 000 байт.
(240*2000 байт)
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Кодування даних
Двійкове кодування
Позначення
Кодування повідомлень⬄ Код
Міжнародна система одиниць (СІ)
Назва | Умовне позначення | Співвідношення з іншими одиницями |
Байт | Байт | 1 Байт = 23 біт = 8 біт |
Кілобайт | Кбайт (Кб) | 1 Кб = 210 Байт = 1024 Байт |
Мегабайт | Мбайт (Мб) | 1 Мб = 210 Кб = 1024 Кб |
Гігабайт | Гбайт (Гб) | 1 Гб = 210 Мб = 1024 Мб |
Терабайт | Тбайт (Тб) | 1 Тб = 210 ГБ = 1024 Гб |
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Кодування даних
Двійкове кодування (відеоурок)
Кодування повідомлень⬄ Код
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Кодування даних
Двійкове кодування (відеоурок)
Одиниці вимірювання
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Кодування даних
Діємо
Кодування повідомлень⬄ Текст
Двійкове кодування
Завдання. Книжка містить 150 сторінок, на кожній сторінці — 40 рядків, у кожному рядку 60 символів (включаючи пропуски). Знайдіть довжину двійкового коду тексту книжки, якщо для кодування кожного символу використано 8 біт.
Вправа 1. Довжина двійкового коду тексту
Розв’язання. Обчислимо кількість символів у книжці:
60 · 40 · 150 = 360 000 символів.
Оскільки довжина двійкового коду 1 символу — 8 біт =1 байт, довжина двійкового коду книжки дорівнює 360 000 байт.
Подамо байти в більших одиницях: 360 000 байт : 1024 = 351,56 Кб.
351,56 Кб : 1024 = 0,34 Мб.
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Кодування даних
Вивчаємо
Таблиці кодування ⬄ Текст
Двійкове кодування
У всьому світі за стандарт прийнято таблицю ASCII (American Standard Code for Information Interchange — Американський стандартний код для обміну повідомленнями).
Для того щоб весь світ однаково кодував текстові дані, потрібні єдині таблиці кодування
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Кодування даних
Вивчаємо
Таблиці кодування ⬄ Текст
Двійкове кодування
Інші системи кодування
КОІ8-U
Windows-1251
Довжина коду кожного символу — 1 байт.
Довжина коду кожного символу — 2 байти.
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Кодування даних
Двійкове кодування
Інші системи кодування
Текст | Кількість символів у реченні (символи - букви, пропуски, розділові знаки) | Код (біт) | ||
Windows-1251 | ASCII | Unicode | ||
1 байт=8 біт | 1 байт=8 біт | 2 байта=16 біт | ||
Разом до ПЕРЕМОГИ! | 18 | 18*8=144 біт або 18 байт | 18*8= 144 біт або 18 байт | 18*16=288 біт або 36 байт |
Завдання.
Обчисліть довжину двійкового коду в різних системах кодування для тексту, поданому таблиці
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Працюємо за комп’ютером
Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк
Використані ресурси
https://naurok.com.ua/dviykove-koduvannya-odinici-vimiryuvannya-dovzhini-dviykovogo-kodu-koduvannya-simvoliv-113963.html