Перейти к содержанию
100% локально

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

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

Входные данные
Выходные данные

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

Код Грея — также называемый отраженным двоичным кодом — это способ упорядочения двоичных чисел таким образом, что между любыми двумя последовательными значениями изменяется только один бит. Этот инструмент преобразует число в его эквивалент код Грея и обратно, работая с любым форматом, в котором у вас уже есть данные.

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

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

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

FAQ

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