Коды, не базирующиеся на системах счисления

Среди кодов указанного типа наибольшее распространение имеют код Грея, часто называемый также рефлексно-двоичным, и унитарный (числоимпульсный) код.

Код Грея применяется в технике аналого-кодового преобразования, где он позволяет свести к единице младшего разряда погрешность неоднозначности при считывании. Достигается это за счет того, что смежные числа этого кода отличаются только в одном разряде. Комбинации кода Грея, соответствующие десятичным числам от 0 до 15, приведены в таблице 2.1.

Таблица 2.1.

Код Грея Код Грея Код Грея
           

Формируются комбинации кода Грея из обычного двоичного кода путем суммирования по модулю 2 исходной кодовой комбинации с такой же комбинацией, сдвинутой вправо на 1 разряд. Младший разряд в сдвинутой комбинации при этом отбрасывается.

Пример:

         
           
            – код Грея

Перевод числа из кода Грея в обычный двоичный осуществляется по следующему правилу: все предшествующие нули и первая единица со стороны старших разрядов остаются без изменения; последующие символы (0 и 1) остаются без изменения, если число единиц, им предшествующих в коде Грея, четно, и инвертируются, если число единиц нечетно.

Пример:

                – код Грея
                – двоичный код

Проверка:

                 
                 
                  – код Грея

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

Таблица 2.2.

           
Унитарный код            

Данный код характеризуется простотой реализации, поэтому и применяется при небольших значениях .



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: