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 2 n-1 filas, 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:
| Número decimal | Código binario de 4 bits | Código Gray de 4 bits |
|---|---|---|
| A B C D | GRAMO 1 GRAMO 2 GRAMO 3 GRAMO 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 |
| 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 -1 th =8 th fila.
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 2 Dakota del Norte bit del código gris, realizamos el exclusivo-o (XOR) del 1 y 2 Dakota del Norte bit 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 3 tercero bit del código Gray, necesitamos realizar el exclusivo-o (XOR) de los 2 Dakota del Norte y 3 tercero bit del número binario. El proceso sigue siendo el mismo para los 4 th Un 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 1 calle El 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 1 calle El bit del código Gray es 0.
- A continuación, realizamos la operación XOR del primer y segundo número binario. el 1 calle el bit es 0 y el 2 Dakota del Norte bit es 1. Ambos bits son diferentes, por lo que el 2 Dakota del Norte El bit del código Gray es 1.
- Ahora realizamos el XOR de los 2 Dakota del Norte poco y 3 tercero bit del número binario. El 2 Dakota del Norte El bit es 1 y el 3. tercero bit también es 1. Estos bits son iguales, por lo que el 3 tercero parte del código Gray es 0.
- Nuevamente realice la operación XOR de los 3 tercero y 4 th bit de número binario. Los 3 tercero el bit es 1 y el 4 th bit es 0. Como son diferentes, el 4 th El bit del código Gray es 1.
- Por último, realice el XOR de los 4 th poco y 5 th bit del número binario. los 4 th el bit es 0 y el 5 th bit es 1. Ambos bits son diferentes, por lo que el 5 th El bit del código Gray es 1.
- El código gris del número binario 01101 es 01011.
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.
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.
- Al igual que de binario a gris, de gris a binario, el 1 calle El bit del número binario es similar al MSB del código Gray.
- El 2 Dakota del Norte El bit del número binario es el mismo que el 1. calle bit del número binario cuando el 2 Dakota del Norte el bit del código Gray es 0; de lo contrario, los 2 Dakota del Norte bit está alterado bit del 1 calle bit de número binario. Significa que si el 1 calle El bit del binario es 1, entonces el 2. Dakota del Norte El bit es 0, y si es 0, entonces el 2. Dakota del Norte poco ser 1.
- El 2 Dakota del Norte El paso continúa para todos los bits del número binario.
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 2 Dakota del Norte poco, comprobamos el 2 Dakota del Norte Un poco del código Gray. El 2 Dakota del Norte El bit del código Gray es 1, por lo que el 2 Dakota del Norte bit del número binario es aquel que es el número alterado de 1 calle
- El siguiente bit del código Gray es 0; los 3 tercero el bit es el mismo que el 2 Dakota del Norte bit del código Gray, es decir, 1.
- los 4 th el bit del código Gray es 1; el 4 th El bit del número binario es 0, que es el número alterado del 3. tercero
- los 5 th el bit del código Gray es 1; el 5 th el bit del número binario es 1; ese es el numero alterado del 4 th bit 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 G 4 GRAMO 3 GRAMO 2 GRAMO 1 . Ahora de la tabla de conversión,
El Mapas de karnaugh (K-mapas) para G 4 , GRAMO 3 , GRAMO 2, y G 1 son como sigue: