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.
Escolha uma edição completa, aprovada pelo controle de qualidade, publicada para este site.
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.
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.
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.
O decimal 10 é binário 00001010 e é codificado para o valor Gray 15, binário 00001111; decodificar 15 restaura o decimal 10.
O cálculo é determinístico e explica os erros de validação em vez de alterar silenciosamente a entrada inválida.
A entrada e a saída permanecem nesta aba. Copiar e baixar acontecem por meio das APIs do navegador, sem envio ao servidor.
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.