Попередня сторінка          Зміст           Наступна сторінка          Електронні посібники ВНТУ

 

 

1.5 Позиційні системи числення з непостійною вагою розрядів

 

Можливе використання позиційних систем числення з непостійною вагою розрядів. На практиці такі  системи числення  використовуються як спеціальні коди, наприклад код Грея.

У двійковому коді при переході від зображення одного числа до зображення наступного може відбуватися одночасна зміна цифр у декількох розрядах, що може бути джерелом похибок в роботі апаратури у деяких випадках (наприклад, при переході від коду цифри 7 до коду 8).

У коді Грея сусідні числа відрізняються цифрою тільки в одному розряді (табл. 1.5).

Двійкові розряди в коді Грея не мають постійної ваги. Наприклад, для числа 310, представленого у коді Грея, одиниця другого розряду має вагу, що дорівнює трьом, а для числа 710 одиниця третього розряду  має вагу, що дорівнює семи.

Код Грея має ряд характерних особливостей:

•    при послідовному переході від одного числа до наступного числа в ньому немає одночасної зміни цифр в декількох розрядах;

•    зміна значень кожного розряду при послідовному переході від комбінації до комбінації відбувається вдвічі рідше, ніж у звичайному двійковому коді (в молодшому розряді двійкового коду відбувається  чергування елементів 0-1-0-1- .., у другому розряді – 00-11-00-11..., в четвертому –0000-1111-0000..., а  в коді Грея для молодшого розряду відбувається  чергування елементів 00-11-00-11..., для другого  – 0000-1111-0000... тощо;

•    у коді Грея можна виділити осі симетрії, відносно яких спостерігається  ідентичність стану деяких розрядів. Головна вісь симетрії розташована між кодами  і   (звідси походить: назва відображений або рефлексний код).

Таблиця 1.5 – Код Грея

Десяткова система числення

Двійкова система числення

Код Грея

Десяткова система числення

Двійкова система числення

Код Грея

0

1

2

3

4

5

6

7

0000

0001

0010

0011

0100

0101

0110

0111

0000

0001

0011

0010

0110

0111

0101

0100

8

9

10

11

12

13

14

15

1000

1001

1010

1011

1100

1101

1110

1111

1100

1101

1111

1110

1010

1011

1001

1000

 

Недоліки коду Грея та інших позиційних систем числення з непостійною вагою розрядів зумовлені тим, що в них вага символу “1” не визначається номером розряду. Через це їх важко застосувати для обробки інформації в ЕОМ. Тому перед введенням в ЕОМ або декодування даних, представлених в позиційних системах числення з непостійною вагою розрядів, їх перетворюють у більш простий і зручний двійковий код.