Определение
Кодировка — это таблица, в которой каждому символу — букве, цифре, знаку препинания, пробелу — сопоставлен свой двоичный код. От кодировки зависит, сколько бит занимает один символ текста: в восьмибитной кодировке — 8 бит, в одной из кодировок Unicode — 16 бит.
Попробуй решить
Реши задачу этого типа прямо здесь — проверю сразу и покажу разбор:
- <p>Для кодирования букв используют двоичные коды (никакой код не является началом другого кода):<br> А — 011<br> Б — 1<br> В — 010<br> Г — 00</p> <p>Декодируйте последовательность 0100111010010.<br>В ответе запишите получившуюся последовательность букв (без пробелов).</p>
- <p>Каждый символ текста кодируется 8 битами (восьмибитной кодировкой). Текст состоит из 521 символа. Определите информационный объём текста в битах.</p>
- <p>Для кодирования букв используют двоичные коды (никакой код не является началом другого кода):<br> А — 0<br> Б — 1111<br> В — 110<br> Г — 1110<br> Д — 10</p> <p>Декодируйте последовательность 1011111111111010.<br>В ответе запишите получившуюся последовательность букв (без пробелов).</p>
- <p>Для кодирования букв используют двоичные коды (никакой код не является началом другого кода):<br> А — 1<br> Б — 011<br> В — 00<br> Г — 010</p> <p>Декодируйте последовательность 0100101011.<br>В ответе запишите получившуюся последовательность букв (без пробелов).</p>
Ключевые признаки
- Готовая таблица-стандарт — кодировку не придумывают для одного сообщения: это общая договорённость (КОИ-8, Windows-1251, Unicode), чтобы разные компьютеры одинаково читали текст; например, в восьмибитных кодировках латинская буква A имеет код 65, то есть 01000001
- Одинаковая длина кода — в задачах у всех символов кодировки код одной длины; сколько бит на символ, всегда сказано в условии: чаще всего 8 или 16, иногда 32 (бывают и кодировки с кодами разной длины, например UTF-8, но в школьных задачах их не берут)
- Знаки тоже символы — пробел, запятая, точка, тире и скобки внутри текста кодируются так же, как буквы, и занимают столько же бит; только кавычки, в которые в условии взят весь текст, к тексту не относятся
- Определяет объём текста — один и тот же текст из 100 символов в восьмибитной кодировке занимает 100 байт, а в шестнадцатибитной — 200 байт
Пример
Фраза «Привет, мир!» состоит из 12 символов: 9 букв, запятая, пробел и восклицательный знак. В восьмибитной кодировке каждый символ занимает 8 бит, и фраза весит 12 · 8 = 96 бит = 12 байт. В кодировке, где символ занимает 16 бит, та же фраза весит 12 · 16 = 192 бита = 24 байта: текст тот же, объём вдвое больше.
Тема целиком: Количество информации (информационный объём) — теория, разобранные задания и тренажёр.
Не путай: Кодировка и кодирование информации
Кодирование — это действие: перевод информации в код, например в цепочку нулей и единиц. Кодировка — готовая таблица для текста, по которой это действие выполняется: какой код у каждого символа и сколько бит он занимает; вопрос «сколько бит на символ» — про кодировку.
Частые вопросы
Что такое кодировка простыми словами (для 7–9 класса)?
Кодировка — это таблица, в которой каждому символу — букве, цифре, знаку препинания, пробелу — сопоставлен свой двоичный код. От кодировки зависит, сколько бит занимает один символ текста: в восьмибитной кодировке — 8 бит, в одной из кодировок Unicode — 16 бит.
Как кодировка выглядит на практике?
Фраза «Привет, мир!» состоит из 12 символов: 9 букв, запятая, пробел и восклицательный знак. В восьмибитной кодировке каждый символ занимает 8 бит, и фраза весит 12 · 8 = 96 бит = 12 байт. В кодировке, где символ занимает 16 бит, та же фраза весит 12 · 16 = 192 бита = 24 байта: текст тот же, объём вдвое больше.
В каких заданиях ОГЭ встречается «кодировка»?
Этот термин встречается в заданиях №1, №2 — потренируйся в тренажёре Совелия.