Неравномерный двоичный код считается более эффективным по сравнению с равномерным, потому что позволяет сократить длину кода. 4
Это происходит за счёт того, что часто встречающимся символам присваивают короткие коды, а редко встречающимся — длинные. 45 В результате кодовая последовательность может иметь меньшую длину, чем для равномерных кодов. 2
Например, если нужно закодировать сообщение из 14 символов, то для равномерного кода потребуется 42-разрядный двоичный код, а при использовании неравномерного кода — 36 разрядов, то есть на 6 разрядов меньше. 4
Однако у неравномерных кодов есть и недостаток: не для всех из них достигается однозначность декодирования кодовых последовательностей. 2