Перейти до вмісту
100% локально

Конвертер код Грея

Перетворіть числа у відбитий двійковий код та назад, або створіть повну таблицю код Грея.

Введення

Конвертер код Грея

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

Виберіть формат вхідних даних (десятковий, двійковий чи шістнадцятковий) та формат виходу незалежно, потім виберіть розрядність від 4 до 32 бітів — результат буде доповнений нулями до цієї розрядності, щоб кожне значення вирівнялося. Встановіть напрямок на "Число → код Грея" для кодування або перемкніться на "Код Грея → число" для декодування; кнопка обміну переміщує поточний результат назад на вхід, щоб ви могли перевірити повний цикл одним клацанням. Вставте весь список і кожен рядок перетворюється самостійно, тому пакетне перетворення не потребує додаткових налаштувань.

Включіть "Створити повну таблицю код Грея", щоб замість цього перелічити кожне значення для вибраної розрядності — стовпці десяткового, двійкового та код Грея поруч, або як вирівняна таблиця, або як CSV, який ви можете одразу поставити в електронну таблицю. Оскільки кількість рядків подвоюється з кожним додатковим бітом, створення таблиці обмежене 16 бітами; ширші розрядності все ще працюють для звичайного перетворення.

Все працює локально у вашому браузері — ніщо, що ви вставляєте чи перетворюєте, ніколи не відправляється ніде. Скопіюйте результат, завантажте його як файл .txt або надішліть результат назад на вхід для ланцюга іншого перетворення.

FAQ

Для чого використовується код Грея?
Код Грея часто використовується у поворотних енкодерах, картах Карно та схемах коригування помилок, оскільки між суміжними значеннями змінюється лише один біт, що уникає неоднозначних показань під час переходу.
Чим код Грея відрізняється від звичайного двійкового коду?
У звичайному двійковому коді між послідовними числами може змінитися декілька бітів (наприклад, 3 → 4 це 011 → 100). У коді Грея на кожному кроці змінюється рівно один біт, тому його називають "відбитим" двійковим кодом.
Що робить параметр кількості бітів?
Це встановлює, скільки бітів дополнені двійкові та код Грея представлення з провідними нулями, тому кожен рядок у пакеті вирівняний однаковою шириною.
Чому створення таблиці обмежене 16 бітами?
Таблиця код Грея має один рядок на значення, і ця кількість подвоюється з кожним додатковим бітом — 2^16 це вже 65 536 рядків. Ширші розрядності залишаються доступними для перетворення окремих значень, просто не для створення всієї таблиці.
Мої дані куди-небудь завантажуються?
Ні. Перетворення виконується повністю у вашому браузері — ніщо, що ви вставляєте, не відправляється на сервер.