Кодирование информации — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Отмена правки 4331 участника 192.168.0.2 (обсуждение))
Строка 15: Строка 15:
 
Префиксный код — код, не имеющий ни одного кодового слова, которое являлось бы префиксом любого другого кодового слова данного кода.
 
Префиксный код — код, не имеющий ни одного кодового слова, которое являлось бы префиксом любого другого кодового слова данного кода.
 
Любой префиксный код является однозначно декодируемым.
 
Любой префиксный код является однозначно декодируемым.
 +
 +
Код, состоящий из слов 0, 10, 11 является префиксным, то есть строку
 +
100111010
 +
можно разбить на слова единственным образом:
 +
10 0 11 10 10
  
 
==== Примеры префиксных кодов ====
 
==== Примеры префиксных кодов ====

Версия 21:43, 22 октября 2010

Кодирование информации — процесс преобразования информации из одной формы в другую. Обычно в процессе кодирования информация преобразуется из формы, удобной для непосредственного использования, в форму, удобную для передачи, хранения или автоматической переработки. В более узком смысле кодированием информации называют представление информации в виде кода.

Код

Код — набор условных обозначений (кодовых слов) для предоставления информации.

Примеры кодов

  • Азбука Морзе
  • ASCII

Префиксный код

Префиксный код — код, не имеющий ни одного кодового слова, которое являлось бы префиксом любого другого кодового слова данного кода. Любой префиксный код является однозначно декодируемым.

Код, состоящий из слов 0, 10, 11 является префиксным, то есть строку

100111010

можно разбить на слова единственным образом:

10 0 11 10 10

Примеры префиксных кодов

  • Код Хаффмана
  • Код Шеннона-Фано
  • UTF-8

Ссылки