Почему этот инструмент полезен
Используйте преобразование кода Грея для поворотных энкодеров, конечных автоматов и тестовых векторов соседних значений, где между последовательными закодированными числами должен изменяться только один бит.
Выберите полное, проверенное QA издание, опубликованное для этого сайта.
Преобразуйте ограниченное беззнаковое целое число в двоичный отражённый код Грея или декодируйте код Грея обратно в двоичный формат при фиксированной разрядности.
Готово. Ваши рабочие данные остаются в этом браузере.
Используйте преобразование кода Грея для поворотных энкодеров, конечных автоматов и тестовых векторов соседних значений, где между последовательными закодированными числами должен изменяться только один бит.
При кодировании целое число XOR-ится само с собой, сдвинутым вправо на один бит; при декодировании накопленное значение многократно XOR-ится с Gray-битами, сдвигаемыми последовательно, всё это выполняется в пределах выбранной разрядности.
Десятичное 10 — это двоичное 00001010 и кодируется в значение Грея 15, двоичное 00001111; декодирование 15 восстанавливает десятичное 10.
Вычисление детерминировано и объясняет ошибки валидации вместо того, чтобы молча изменять неверный ввод.
Ввод и вывод остаются на этой вкладке. Копирование и загрузка происходят через API браузера без загрузки на сервер.
Каждый запуск сообщает режим инструмента, временную метку и размер входных/выходных данных, чтобы можно было проверить преобразованные данные.