Код и декодирование
Кодирование сопоставляет каждому символу двоичное слово. При равномерном коде все слова одной длины, при неравномерном — разной. Неравномерный код короче, но требует однозначной расшифровки.
- Кодовое слово — двоичная запись одного символа.
- Сообщение — конкатенация кодовых слов, обычно без разделителей.
- Однозначное декодирование — у любой двоичной строки не больше одного разбора на символы.
- Равномерный код декодируется однозначно, если известны длины слов.
- Для неравномерного кода нужна дополнительная проверка.