Изменения

Перейти к: навигация, поиск

Гамма-, дельта- и омега-код Элиаса

697 байт добавлено, 00:56, 27 ноября 2014
Коды переменной длины (Variable + Variable)
α(n) {{---}} унарное представление числа n {{---}} n подряд идущих единиц, заканчивающихся контрольным нулем (иногда наоборот: n нулей, за которыми следует контрольная единица). Более наглядно унарные коды можно представить в виде двоичного дерева, которое устроено следующим образом: каждому ребру, ведущему из вершины к правому ребенку, соответствует единица, иначе ноль, причем левый ребенок уже не имеет детей. Например, если нужно закодировать число m, нужно m раз пройти по правым вершинам и затем остановиться на левой.
 
=== Гамма-код Элиаса ===
{{Определение
|id = def1
|definition ='''Гамма-код Элиаса ''' {{---}} это универсальный код для кодирования положительных целых чисел, разработанный Питером Элиасом. Он обычно используется при кодировании целых чисел, максимальное значение которых не может быть определено заранее, или чтобы сжать данные, в которых маленькие значения встречаются более часто, чем большие.}}
577
правок

Навигация