Binário para código Gray · Visualização passo a passo
Espaço reproduz ou pausa. As setas saltam 3 segundos. Ctrl e setas mudam de fase. Shift e maior ou menor mudam a velocidade. Escape remove o foco.Conversor de binário para código Gray com visualização passo a passo
Altere a entrada binária para obter um resultado instantâneo e reproduza a conversão passo a passo.
Exemplos
Entrada
Saída
Converta binário para código Gray instantaneamente. Digite um número binário, copie o resultado ou assista à visualização para entender como cada bit de Gray é formado.
Finalidade do código Gray
No código Gray, apenas um bit muda entre valores consecutivos, reduzindo erros de leitura em sensores de posição e encoders rotativos.
Por exemplo, ao passar de 7 para 8 em decimal, o binário muda de 0111 para 1000: os quatro bits mudam. O código Gray muda de 0100 para 1100, portanto apenas um bit muda.
Como converter binário para código Gray
- Mantenha o primeiro bit inalterado. O primeiro bit do código Gray é igual ao primeiro bit binário.
- Compare os bits vizinhos. Use cada par de bits vizinhos do número binário original.
- Aplique XOR. Escreva 0 se os dois bits forem iguais, ou 1 se forem diferentes.
- Repita para cada par. Continue até calcular todos os bits restantes do código Gray.
Exemplo: 1011 → 1110
Compare sempre os bits do número binário original, e não os bits do código Gray já calculados.
Os espaços são ignorados; os zeros à esquerda são preservados.
Tabela de conversão de binário para código Gray
| Binário | Código Gray |
|---|---|
0000 | 0000 |
0011 | 0010 |
0111 | 0100 |
1000 | 1100 |
1111 | 1000 |
10101010 | 11111111 |
Termos principais
| Termo | Significado |
|---|---|
| Bit | Um único dígito binário: 0 ou 1. |
| Código Gray | Um código em que valores consecutivos diferem em apenas um bit. |
| XOR | OU exclusivo: bits iguais → 0; bits diferentes → 1. |