Conversor de código Gray
Converta números para código Gray (binário refletido) e vice-versa, ou gere uma tabela de código Gray completa.
Conversor de código Gray
Código Gray — também chamado código binário refletido — é uma forma de ordenar números binários para que apenas um bit mude entre quaisquer dois valores consecutivos. Esta ferramenta converte um número para seu equivalente em código Gray e vice-versa, e funciona diretamente a partir do formato que você já possui.
Escolha o formato de entrada (decimal, binário ou hexadecimal) e o formato de saída de forma independente, depois selecione uma largura de bits de 4 a 32 bits — o resultado é preenchido com zeros para essa largura para que cada valor se alinhe perfeitamente. Defina a direção como "Número → Código Gray" para codificar, ou inverta para "Código Gray → número" para decodificar; o botão de troca leva a saída atual de volta para a entrada para que você possa verificar uma conversão de ida e volta em um único clique. Cole uma lista inteira e cada linha é convertida por conta própria, para que a conversão em lote não necessite de configuração extra.
Ative "Gerar tabela de código Gray completa" para listar cada valor da largura de bits escolhida — colunas decimal, binária e Gray lado a lado, em forma de tabela alinhada ou como CSV que você pode inserir diretamente em uma planilha. Como a contagem de linhas dobra a cada bit extra, a geração de tabelas é limitada a 16 bits; larguras maiores ainda funcionam para conversão comum.
Tudo funciona localmente no seu navegador — nada que você cole ou converta é nunca enviado para lugar algum. Copie o resultado, baixe-o como arquivo .txt, ou envie a saída de volta para a entrada para encadear outra conversão.