Чому цей інструмент корисний
Використовуйте перетворення коду Грея для поворотних енкодерів, автоматів станів і векторів тестування суміжних значень, де між послідовними закодованими числами має змінюватися лише один біт.
Виберіть повне, затверджене QA видання, опубліковане для цього сайту.
Перетворіть обмежене беззнакове ціле число на двійково-рефлексований код Грея або декодуйте код Грея назад у двійковий формат із фіксованою шириною.
Готово. Ваші робочі дані залишаються в цьому браузері.
Використовуйте перетворення коду Грея для поворотних енкодерів, автоматів станів і векторів тестування суміжних значень, де між послідовними закодованими числами має змінюватися лише один біт.
Під час кодування ціле число XOR-ується із самим собою, зсунути́м праворуч на один біт; під час декодування накопичене значення багаторазово XOR-ується з Gray-бітами, що послідовно зсуваються, і все це в межах вибраної розрядності.
Десяткове 10 є двійковим 00001010 і кодується у значення Gray 15, двійкове 00001111; декодування 15 відновлює десяткове 10.
Обчислення є детермінованим і пояснює помилки перевірки замість того, щоб непомітно змінювати некоректні вхідні дані.
Ввід і вивід залишаються в цій вкладці. Копіювання та завантаження відбуваються через API браузера без завантаження на сервер.
Кожен запуск повідомляє свій режим інструмента, мітку часу та розмір вхідних/вихідних даних, щоб можна було перевірити перетворені дані.