← Desenvolvedor e Dados
Desenvolvedor e Dados · é executado localmente

Conversor de Código Gray Refletido Binário

Converta um inteiro sem sinal com tamanho fixo para código Gray refletido em binário ou decodifique o código Gray de volta para binário em uma largura fixa.

Pronto. Os seus dados de trabalho permanecem neste navegador.

Por que esta ferramenta é útil

Use conversão de código Gray para encoders rotativos, máquinas de estados e vetores de teste de valores adjacentes em que apenas um bit deve mudar entre números codificados sucessivos.

Como funciona o sistema

A codificação faz o XOR do inteiro com ele próprio deslocado para a direita uma vez; a decodificação faz repetidamente XOR do valor acumulado com bits Gray progressivamente deslocados, tudo dentro da largura escolhida.

Exemplo prático

O decimal 10 é binário 00001010 e é codificado para o valor Gray 15, binário 00001111; decodificar 15 restaura o decimal 10.

Validação

O cálculo é determinístico e explica os erros de validação em vez de alterar silenciosamente a entrada inválida.

Limite de privacidade

A entrada e a saída permanecem nesta aba. Copiar e baixar acontecem por meio das APIs do navegador, sem envio ao servidor.

Passaporte de resultado

Cada execução registra o modo da ferramenta, o carimbo de data e hora e o tamanho de entrada/saída para que os dados transformados possam ser auditados.