Разница между равномерным и неравномерным двоичным кодированием заключается в том, что при равномерном кодировании все коды одинаковой длины, а при неравномерном — разной. 3
Равномерный код обеспечивает однозначное декодирование, но сообщение получается более длинным, и на его передачу компьютерная система тратит больше времени. 2
Неравномерный код позволяет сократить длину сообщения, используя кодовые слова разной длины. 2 Знакам, которые встречаются в сообщении чаще, присваиваются более короткие коды, а редко встречающимся — более длинные. 2
Пример неравномерного кода — азбука Морзе: в ней разным буквам алфавита соответствует разное количество сигналов, длинных и коротких. 1
Таким образом, равномерные коды удобны тем, что все кодовые блоки одинаковой длины, а неравномерные — экономичны, так как разные блоки имеют разную длину, и большой объём данных в сумме может быть существенно меньшим, нежели закодированный равномерно. 4