Преимущества двоичных кодов переменной длины по сравнению с фиксированными кодами:
- Экономия при передаче сообщений. 4 Часто передаваемые кодовые слова более короткие, а значит, кодовая последовательность может иметь меньшую длину, чем для равномерных кодов. 4
- Возможность сжимать и распаковывать источники с нулевой ошибкой (сжатие данных без потерь) и при этом посимвольно считывать их обратно. 2
Недостатки двоичных кодов переменной длины:
- Трудность в обработке по сравнению с кодами постоянной длины. 1 Главная проблема — как определить длину кодового слова. 1
- Не для всех неравномерных кодов достигается однозначность декодирования кодовых последовательностей. 4 У равномерных кодов кодовая последовательность всегда декодируется однозначно за счёт того, что кодовые слова имеют одинаковую длину. 4