Conversão de código binário para Gray

Conversão de código binário para Gray

O conversor de código binário para Gray é um circuito lógico usado para converter o código binário em seu código Gray equivalente. Colocando o MSB de 1 abaixo do eixo e o MSB de 1 acima do eixo e refletindo o código de bit (n-1) em torno de um eixo após 2 n-1 linhas, podemos obter o código cinza de n bits.

A tabela de conversão de binário em código cinza de 4 bits é a seguinte:

Número decimal Código binário de 4 bits Código Gray de 4 bits
ABCD G 1 G 2 G 3 G 4
0 0000 0000
1 0001 0001
2 0010 0011
3 0011 0010
4 0100 0110
5 0101 0111
6 0110 0101
7 0111 0100
8 1000 1100
9 1001 1101
10 1010 1111
onze 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
quinze 1111 1000

No código cinza de 4 bits, o código de 3 bits é refletido no eixo desenhado após o 2 4-1 -1 º =8 º linha.

Conversão de código binário para Gray

Como converter binário em código Gray

  • No código Gray, o MSB será sempre igual ao primeiro bit do número binário fornecido.
  • Para realizar os 2 e bit do código gray, realizamos o ou exclusivo (XOR) do 1º e 2º e bit do número binário. Isso significa que se os dois bits forem diferentes, o resultado será um, caso contrário, o resultado será 0.
  • Para conseguir os 3 terceiro bit do código gray, precisamos realizar o ou exclusivo (XOR) dos 2 e e 3 terceiro bit do número binário. O processo permanece o mesmo para os 4 º parte do código Gray. Vamos dar um exemplo para entender essas etapas.

Exemplo

Suponha que temos um número binário 01101, que queremos converter em código Gray. Existem as seguintes etapas que precisam realizar esta conversão:

  • Como sabemos que o 1 st bit do código Gray é igual ao MSB do número binário. No nosso exemplo, o MSB é 0, então o MSB ou 1 st bit do código cinza é 0.
  • A seguir, realizamos a operação XOR do primeiro e do segundo número binário. O 1 st bit é 0 e o 2 e bit é 1. Ambos os bits são diferentes, então o 2 e bit do código Gray é 1.
  • Agora, realizamos o XOR dos 2 e pouco e 3 terceiro bit do número binário. O 2 e bit é 1 e o 3 terceiro bit também é 1. Esses bits são iguais, então o 3 terceiro bit do código Gray é 0.
  • Execute novamente a operação XOR dos 3 terceiro e 4 º bit de número binário. O 3 terceiro bit é 1 e o 4 º bit é 0. Como são diferentes, o 4 º bit do código Gray é 1.
  • Por último, execute o XOR dos 4 º pouco e 5 º bit do número binário. O 4 º bit é 0 e o 5 º bit é 1. Ambos os bits são diferentes, de modo que o 5 º bit do código Gray é 1.
  • O código cinza do número binário 01101 é 01011.
Conversão de código binário para Gray

Conversão de código cinza para binário

O conversor de código Gray para Binário é um circuito lógico usado para converter o código Gray em seu código binário equivalente. Existe o seguinte circuito usado para converter o código Gray em número binário.

Conversão de código binário para Gray

Assim como a conversão de código binário em cinza; também é um processo muito simples. Existem as seguintes etapas usadas para converter o código Gray em binário.

  • Assim como binário para cinza, de cinza para binário, o 1 st bit do número binário é semelhante ao MSB do código Gray.
  • O 2 e bit do número binário é igual ao 1 st bit do número binário quando o 2 e bit do código Gray é 0; caso contrário, o 2 e bit é bit alterado do 1 st bit de número binário. Isso significa que se o 1 st bit do binário é 1, então o 2 e bit é 0, e se for 0, então o 2 e pouco seja 1.
  • O 2 e a etapa continua para todos os bits do número binário.
Conversão de código binário para Gray

Exemplo de conversão de código Gray para binário

Suponha que temos o código Gray 01011, que queremos converter em um número binário. Existem as seguintes etapas que precisamos executar para a conversão:

  • O primeiro bit do número binário é igual ao MSB do código Gray. O MSB do código Gray é 0, então o MSB do número binário é 0.
  • Agora, para os 2 e pouco, verificamos o 2 e parte do código Gray. O 2 e bit do código Gray é 1, então o 2 e bit do número binário é aquele que é o número alterado de 1 st
  • O próximo bit do código Gray é 0; o 3 terceiro bit é igual ao 2 e bit do código Gray, ou seja, 1.
  • O 4 º bit do código Gray é 1; o 4 º bit do número binário é 0, que é o número alterado dos 3 terceiro
  • O 5 º bit do código Gray é 1; o 5 º bit do número binário é 1; esse é o número alterado do 4 º bit do número binário.
  • Portanto, o número binário do código Gray 01011 é 01101.

Os bits do código Gray de 4 bits são considerados como G 4 G 3 G 2 G 1 . Agora, na tabela de conversão,

Conversão de código binário para Gray

O Mapas de Karnaugh (K-mapas) para G 4 , G 3 , G 2, e G 1 são como segue:

Conversão de código binário para Gray
Conversão de código binário para Gray
Conversão de código binário para Gray
Conversão de código binário para Gray