Gerador de Código Gray (N bits)
Lista todos os 2^N códigos Gray para N bits (1 a 8). Mostra binário ao lado e destaca a transição de 1 bit.
| i | Binário | Gray |
|---|
Código Gray: contar mudando um bit de cada vez
Na contagem binária comum, passar de 7 para 8 muda quatro bits ao mesmo tempo: 0111 vira 1000. Em um circuito real esses bits não trocam no mesmo instante, e durante a transição o valor lido pode ser qualquer coisa — inclusive um número que não corresponde a nenhum dos dois. O código Gray elimina o problema pela raiz: entre dois valores consecutivos, exatamente um bit muda.
Escolha a quantidade de bits, de 1 a 8, e a página monta a tabela completa com o decimal, o binário comum e o Gray correspondente. A conversão é surpreendentemente simples: basta fazer um ou-exclusivo do número com ele mesmo deslocado um bit à direita. O caminho de volta é menos direto, porque cada bit do resultado depende de todos os bits mais significativos já decodificados.
Onde isso importa de verdade é em encoder rotativo, aquele disco que informa a posição de um eixo. Com binário comum, a leitura no momento errado devolve posição absurda; com Gray, o pior caso é ler o vizinho. A mesma ideia aparece em mapas de Karnaugh, onde a ordenação em Gray faz células adjacentes diferirem em uma variável só, e em conversores analógico-digitais.
Perguntas frequentes
Existe um único código Gray?
A sequência fecha o ciclo?
Como converto de Gray para binário?
Ferramentas Relacionadas
Formatador JavaScript
Formate e indente código JavaScript para melhor legibilidade e depuração.
Gerador de Tabela Markdown
Crie tabelas Markdown visualmente — adicione linhas e colunas, edite células e copie a sintaxe GFM pronta para README, Notion ou GitHub. Sem formatação manual.
Conversor JSON ↔ CSV
Converta dados entre JSON (array de objetos) e CSV bidirecional. Cole e converta instantaneamente no navegador, sem fazer upload de arquivos.
Tabela Verdade
Gere tabelas verdade para expressões lógicas booleanas. Suporta AND, OR, NOT, XOR, NAND e NOR. Detecta variáveis automaticamente e exibe todas as combinações possíveis. Processado no navegador.
Formatador HTML
Formate e indente código HTML para melhor legibilidade. Ideal para revisar e depurar código HTML de forma rápida.
Gerador de Código Hamming (7,4)
Codifica 4 bits de dados em 7 bits Hamming com paridade, capaz de corrigir 1 bit errado. Mostra também a detecção do erro.