logo

Conversión de código binario a Gray

El convertidor de código binario a Gray es un circuito lógico que se utiliza para convertir el código binario en su código Gray equivalente. Poniendo el MSB de 1 debajo del eje y el MSB de 1 encima del eje y reflejando el código de bits (n-1) alrededor de un eje después de 2n-1filas, podemos obtener el código Gray de n bits.

La tabla de conversión de código binario a código Gray de 4 bits es la siguiente:

chanclas
Número decimal Código binario de 4 bits Código Gray de 4 bits
A B C D GRAMO1GRAMO2GRAMO3GRAMO4
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
11 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
15 1111 1000

En el código Gray de 4 bits, el código de 3 bits se refleja en el eje dibujado después de los 2.4-1-1th=8thfila.

Conversión de código binario a Gray

Cómo convertir código binario a Gray

  • En el código Gray, el MSB siempre será el mismo que el primer bit del número binario dado.
  • Para realizar los 2Dakota del Nortebit del código gris, realizamos el exclusivo-o (XOR) del 1 y 2Dakota del Nortebit del número binario. Significa que si ambos bits son diferentes, el resultado será uno, de lo contrario el resultado será 0.
  • Para conseguir los 3tercerobit del código Gray, necesitamos realizar el exclusivo-o (XOR) de los 2Dakota del Nortey 3tercerobit del número binario. El proceso sigue siendo el mismo para los 4thUn poco del código Gray. Tomemos un ejemplo para entender estos pasos.

Ejemplo

Supongamos que tenemos un número binario 01101, que queremos convertir en código Gray. Existen los siguientes pasos que deben realizar esta conversión:

  • Como sabemos que el 1calleEl bit del código Gray es el mismo que el MSB del número binario. En nuestro ejemplo, el MSB es 0, por lo que el MSB o 1calleEl bit del código Gray es 0.
  • A continuación, realizamos la operación XOR del primer y segundo número binario. el 1calleel bit es 0 y el 2Dakota del Nortebit es 1. Ambos bits son diferentes, por lo que el 2Dakota del NorteEl bit del código Gray es 1.
  • Ahora realizamos el XOR de los 2Dakota del Nortepoco y 3tercerobit del número binario. El 2Dakota del NorteEl bit es 1 y el 3.tercerobit también es 1. Estos bits son iguales, por lo que el 3terceroparte del código Gray es 0.
  • Nuevamente realice la operación XOR de los 3terceroy 4thbit de número binario. Los 3terceroel bit es 1 y el 4thbit es 0. Como son diferentes, el 4thEl bit del código Gray es 1.
  • Por último, realice el XOR de los 4thpoco y 5thbit del número binario. los 4thel bit es 0 y el 5thbit es 1. Ambos bits son diferentes, por lo que el 5thEl bit del código Gray es 1.
  • El código gris del número binario 01101 es 01011.
Conversión de código binario a Gray

Conversión de código gris a binario

El convertidor de código Gray a binario es un circuito lógico que se utiliza para convertir el código Gray en su código binario equivalente. Existe el siguiente circuito que se utiliza para convertir el código Gray a un número binario.

Conversión de código binario a Gray

Al igual que la conversión de código binario a Gray; También es un proceso muy sencillo. Se utilizan los siguientes pasos para convertir el código Gray a binario.

clasificación de lista de matrices java
  • Al igual que de binario a gris, de gris a binario, el 1calleEl bit del número binario es similar al MSB del código Gray.
  • El 2Dakota del NorteEl bit del número binario es el mismo que el 1.callebit del número binario cuando el 2Dakota del Norteel bit del código Gray es 0; de lo contrario, los 2Dakota del Nortebit está alterado bit del 1callebit de número binario. Significa que si el 1calleEl bit del binario es 1, entonces el 2.Dakota del NorteEl bit es 0, y si es 0, entonces el 2.Dakota del Nortepoco ser 1.
  • El 2Dakota del NorteEl paso continúa para todos los bits del número binario.
Conversión de código binario a Gray

Ejemplo de conversión de código Gray a binario

Supongamos que tenemos el código Gray 01011, que queremos convertir en un número binario. Existen los siguientes pasos que debemos realizar para la conversión:

  • El primer bit del número binario es el mismo que el MSB del código Gray. El MSB del código Gray es 0, por lo que el MSB del número binario es 0.
  • Ahora, para los 2Dakota del Nortepoco, comprobamos el 2Dakota del NorteUn poco del código Gray. El 2Dakota del NorteEl bit del código Gray es 1, por lo que el 2Dakota del Nortebit del número binario es aquel que es el número alterado de 1calle
  • El siguiente bit del código Gray es 0; los 3terceroel bit es el mismo que el 2Dakota del Nortebit del código Gray, es decir, 1.
  • los 4thel bit del código Gray es 1; el 4thEl bit del número binario es 0, que es el número alterado del 3.tercero
  • los 5thel bit del código Gray es 1; el 5thel bit del número binario es 1; ese es el numero alterado del 4thbit del número binario.
  • Entonces, el número binario del código Gray 01011 es 01101.

Los bits del código Gray de 4 bits se consideran G4GRAMO3GRAMO2GRAMO1. Ahora de la tabla de conversión,

Conversión de código binario a Gray

El Mapas de karnaugh (K-mapas) para G4, GRAMO3, GRAMO2,y G1son como sigue:

Conversión de código binario a Gray
Conversión de código binario a Gray
Conversión de código binario a Gray
Conversión de código binario a Gray