Для виконання цих завдань учням знадобиться:
-
Чітке визначення, що таке біт (0 або 1) і байт (8 біт).
-
Таблиця перетворення одиниць: 1 Кб = 1024 байти.
Завдання 1: Перетворення тексту в двійковий код (Кодування)
Мета: Зрозуміти принцип кодування символів за допомогою двійкового коду.
Умова: Використовуючи подану таблицю кодування (наприклад, спрощену ASCII або просто визначте код для кількох літер, наприклад: А=01000001, Б=01000010, В=01000011, Пробіл=00100000), закодуйте своє ім'я (або коротке слово, наприклад, "КОД") у двійковий код.
Приклад (Слово "КОД"):
Завдання 2: Декодування двійкового коду в текст
Мета: Навчитися декодувати інформацію.
Умова: Маємо двійковий код: 01001001010011100100011001001111. Використовуючи ту саму таблицю кодування, що й у Завданні 1 (де кожен символ – це 8 біт), декодуйте повідомлення. Що це за слово?
Підказка: Розділіть код на групи по 8 біт.
Завдання 3: Визначення довжини двійкового коду (Біти та Байти)
Мета: Закріпити знання про одиниці вимірювання (біт, байт).
Умова: Учень записав повідомлення, яке в двійковому вигляді має 32 біти.
-
Скільки це байтів?
-
Скільки символів містить це повідомлення, якщо один символ кодується 8 бітами (1 байтом)?
Завдання 4: Перетворення одиниць вимірювання (Кілобайти)
Мета: Відпрацювати перетворення між байтами та кілобайтами.
Умова: Файл із малюнком має розмір 4096 байтів.
-
Скільки це буде Кілобайтів (Кб)? (Нагадаємо: 1 Кб = 1024 байти).
-
Якщо 1 біт – це 0 або 1, то скільки нулів та одиниць міститься в цьому файлі?
Завдання 5: Оцінка розміру повідомлення
Мета: Застосувати знання про довжину коду для оцінки розміру даних.
Умова: Повідомлення складається з 1000 символів. Припустімо, що кожен символ кодується 1 байтом.
-
Який об'єм інформації (довжина двійкового коду) містить це повідомлення у байтах?
-
Скільки це приблизно буде у Кілобайтах (Кб)? (Округлити до цілого числа).
-
Скільки це буде у бітах? (1 байт = 8 біт).
Розв'язки Практичних Завдань
Завдання 1: Перетворення тексту в двійковий код (Кодування)
Умова: Закодуйте слово "КОД".
Розв'язок:
-
К $\rightarrow$ 01001011
-
О $\rightarrow$ 01001111
-
Д $\rightarrow$ 01000100
Відповідь: Повідомлення "КОД" у двійковому коді: 010010110100111101000100.
Завдання 2: Декодування двійкового коду в текст
Умова: Декодуйте 01001001010011100100011001001111.
Розв'язок:
-
Розділимо код на групи по 8 біт (1 байт):
-
01001001
-
01001110
-
01000110
-
01001111
-
Використовуючи таблицю кодування (або стандарт ASCII):
-
01001001 $\rightarrow$ I
-
01001110 $\rightarrow$ N
-
01000110 $\rightarrow$ F
-
01001111 $\rightarrow$ O
Відповідь: Декодоване слово: INFO (або "ІНФО", якщо використовується кирилична кодова таблиця).
Завдання 3: Визначення довжини двійкового коду (Біти та Байти)
Умова: Повідомлення має 32 біти.
-
Скільки це байтів?
-
Скільки символів містить повідомлення (якщо 1 символ = 8 біт)?
Розв'язок:
-
Байти: Оскільки $\mathbf{1}$ байт = $\mathbf{8}$ біт, потрібно 32 розділити на 8.
$$32 \text{ біти} \div 8 = \mathbf{4 \text{ байти}}$$
-
Символи: Оскільки $\mathbf{1}$ символ кодується $\mathbf{1}$ байтом (8 біт), повідомлення містить стільки символів, скільки в ньому байтів.
$$\mathbf{4 \text{ символи}}$$
Відповідь: 1) 4 байти; 2) 4 символи.
Завдання 4: Перетворення одиниць вимірювання (Кілобайти)
Умова: Файл має розмір 4096 байтів.
-
Скільки це Кілобайтів (Кб)? ($1 \text{ Кб} = 1024 \text{ байти}$).
-
Скільки нулів та одиниць (бітів) міститься в цьому файлі?
Розв'язок:
-
Кілобайти: Ділимо кількість байтів на 1024.
$$4096 \text{ байтів} \div 1024 = \mathbf{4 \text{ Кб}}$$
-
Біти: Множимо кількість байтів на 8.
$$4096 \text{ байтів} \times 8 = \mathbf{32768 \text{ бітів}}$$
Відповідь: 1) 4 Кб; 2) 32768 бітів.
Завдання 5: Оцінка розміру повідомлення
Умова: Повідомлення складається з 1000 символів. ($1 \text{ символ} = 1 \text{ байт}$).
-
Об'єм у байтах?
-
Об'єм у Кілобайтах (Кб)? (Округлити).
-
Об'єм у бітах?
Розв'язок:
-
Байти: 1000 символів $\times$ 1 байт/символ $= \mathbf{1000 \text{ байтів}}$.
-
Кілобайти: Ділимо 1000 байтів на 1024.
$$1000 \text{ байтів} \div 1024 \approx 0.9765 \text{ Кб}$$
Округляємо до цілого числа: $\mathbf{1 \text{ Кб}}$.
-
Біти: Множимо 1000 байтів на 8 біт/байт.
$$1000 \text{ байтів} \times 8 = \mathbf{8000 \text{ бітів}}$$
Відповідь: 1) 1000 байтів; 2) Приблизно 1 Кб; 3) 8000 бітів. |