Web4College
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.
Leia da esquerda para a direita. Copie o primeiro bit e aplique XOR a cada par de bits adjacentes da entrada binária original.Binário originalEsquerda → direitaBit 11Bit 20Bit 31Bit 41Um bit de Gray por vezCódigo Gray

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.

1110

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

  1. Mantenha o primeiro bit inalterado. O primeiro bit do código Gray é igual ao primeiro bit binário.
  2. Compare os bits vizinhos. Use cada par de bits vizinhos do número binário original.
  3. Aplique XOR. Escreva 0 se os dois bits forem iguais, ou 1 se forem diferentes.
  4. 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árioCódigo Gray
00000000
00110010
01110100
10001100
11111000
1010101011111111

Termos principais

TermoSignificado
BitUm único dígito binário: 0 ou 1.
Código GrayUm código em que valores consecutivos diferem em apenas um bit.
XOROU exclusivo: bits iguais → 0; bits diferentes → 1.