Перетворення десяткового коду в код Грея зазвичай дотримується алгоритму, згаданого в попередній відповіді. Це спочатку перетворює десяткове число в двійкове, потім додає початковий нуль і, нарешті, застосовує операцію XOR між кожним сусіднім бітом, щоб отримати відповідний код Грея.

Щоб виконати це перетворення, потрібно виконати наступні дії:

  1. Як відомо, 1-й біт коду Грея такий самий, як MSB двійкового числа. …
  2. Далі ми виконуємо операцію XOR 1-го та другого двійкового числа. …
  3. Тепер ми виконуємо XOR 2-го біта та 3-го біта двійкового числа.

винахід

ДесятковийДвійковийСірий
501010111
601100101
701110100
810001100

г) 0110 – Це правильний код Грея для 7, оскільки він починається з 11 і відповідає правилам коду Грея, де послідовні біти відрізняються лише на один біт. Тому правильною відповіддю є варіант «d» (0110).

Код Грея

0020
10111130
11111031
12101032
13101133

Запишіть двійкове представлення десяткового числа. Візьміть старший біт (MSB) двійкового представлення та запишіть його як перший біт коду Грея. Для кожного наступного біта обчисліть його значення, виконавши операцію виняткового АБО (XOR) між кор.