Alterna · учебный материал
Кодовые таблицы
ASCII, Unicode, KOI-8, CP1251: кодовые таблицы, сравнение кодировок, интерактивный исследователь.
Что в этом материале
- Что такое кодовая таблица
- ASCII — базовая кодировка
- Сравнение кодировок русского алфавита
- Unicode и UTF-8
- Таблица ASCII
- График: размер текста в разных кодировках
- Задачи из банка
- Квест-тест
Содержание и основные понятия
← Вернуться к оглавлению
Alterna · глава 11 · страница 11.2
Кодовые таблицы
ASCII, Unicode, KOI-8, CP1251: кодовые таблицы, сравнение кодировок, интерактивный исследователь.
01
Что такое кодовая таблица
Кодовая таблица — это соответствие между символами и их числовыми кодами.
ФГОС 9.2.3
ФОП 3.2
Каждому символу алфавита присваивается уникальный номер. Для хранения в памяти этот номер переводится в двоичный код. Разные кодировки используют разные таблицы соответствия.
Однобайтовые кодировки
— 1 байт на символ → 256 символов.
Многобайтовые
— 2–4 байта → миллионы символов.
Символ «A»
Код: 65
(десятичный)
01000001
(двоичный, 8 бит)
02
ASCII — базовая кодировка
American Standard Code for Information Interchange (1963)
ОГЭ
ASCII использует 7 бит → 128 символов (0–127). Расширенная ASCII (8 бит) — 256 символов. Первая половина (0–127) — управляющие коды и латиница — одинакова во всех кодировках.
Ключевые диапазоны ASCII:
Диапазон
Символы
Пример
0–31
Управляющие
LF(10), CR(13), TAB(9)
32–47
Знаки препинания
пробел(32), !"#$%&'()*+,-./
48–57
Цифры 0–9
'0'=48, '9'=57
65–90
Заглавные A–Z
'A'=65, 'Z'=90
97–122
Строчные a–z
'a'=97, 'z'=122
03
Сравнение кодировок русского алфавита
Разные кодировки — разные коды для одних и тех же букв
ЕГЭ
ФГОС
Интерактив: Сравнитель кодировок
Введите символ и увидите его код в разных кодировках
Кодировка
Байт
Двоичный
Шестнадцатеричный
04
Unicode и UTF-8
Универсальная кодировка для всех языков мира
ЕГЭ
ФОП
Unicode присваивает номер каждому символу всех письменностей мира. UTF-8 — способ записи Unicode в байты: латиница = 1 байт, кириллица = 2 байта, азиатские языки = 3–4 байта.
Размер символа в UTF-8:
Диапазон Unicode
Байт в UTF-8
Примеры
U+0000 – U+007F
1 байт
Латиница, цифры, знаки
U+0080 – U+07FF
2 байта
Кириллица, арабский, иврит
U+0800 – U+FFFF
3 байта
Китайский, японский, корейский
U+10000 – U+10FFFF
4 байта
Эмодзи, редкие иероглифы
Интерактив: UTF-8 визуализатор
Увидьте, сколько байт занимает каждый символ
05
Таблица ASCII
Полная таблица кодов 0–127: управляющие символы (0–31) + печатные (32–127)
Интерактив: ASCII-таблица
Нажмите на ячейку — увидите подробности. Серые ячейки — управляющие символы (не отображаются как текст).
Печатные символы (32–126):
06
График: размер текста в разных кодировках
Введите текст — увидите, сколько байт он займёт в каждой кодировке
ЕГЭ
ФОП
Интерактивный график · Сравнение кодировок
07
Задачи из банка
Загружаются из JSON-файла
ОГЭ / ЕГЭ
Банк заданий · Кодовые таблицы
08
Квест-тест
ФОП
Проверь себя · 5 вопросов