Está en la página 1de 3

Nombre de la materia

Sistemas digitales y periféricos

Nombre de la Licenciatura
ING. Sistemas Computacionales

Nombre del alumno


Omar Josias Garduño Solis

Matrícula
010374794

Nombre de la Tarea
Puntos Extra

Nombre del Docente


Francisco Ham Salgado

Fecha
27/05/2022

1
Sistemas digitales y periféricos.

2
Sistemas digitales y periféricos.

CÓDIGO GRAY
El código binario reflejado o código Gray, nombrado así en honor del investigador Frank Gray,
es un sistema de numeración binario en el que dos números consecutivos difieren solamente en
uno de sus dígitos. El código Gray fue diseñado originalmente para prevenir señales ilegales
(señales falsas o viciadas en la representación) de los switches electromecánicos, y
actualmente es usado para facilitar la corrección de errores en los sistemas de comunicaciones,
tales como algunos sistemas de televisión por cable y la televisión digital terrestre.

¿Como funciona?

La principal característica del código Gray es que los números consecutivos escritos con esta
notación solo se diferencian en un dígito -o lo que es lo mismo, en un bit-, lo que minimiza el
riesgo de error. En código Gray de tres bits, los números del 0 al 7 se escriben así: 000, 001,
011, 010, 110, 111, 101, 100.

Su principal característica es que 2 números sucesivos, cualesquiera, solo varían en 1 bit. Por
tanto, para un código Gray de n bits se toma el correspondiente Gray de n-1 bits, se le aplica
simetría y se rellena su parte superior con 0s y la parte inferior de 1s. Esta codificación no tiene
nada que ver con un sistema de cuantificación. En efecto, los términos 000, 101, etc no denotan
un valor matemático real (a diferencia de los demás códigos) sino uno de los X valores que
puede tomar una variable.

Conversión desde un código binario

El primero digito del código gray va a ser el mismo que el del binario. Si el segundo digito del
código gray es “1” el segundo digito del código binario es inverso al primer digito del código
binario, si es “0” el segundo digito del número binario es igual al primer digito del código gray. Si
el tercer digito es cero (del código gray), el tercer digito del número binario debe ser igual al
segundo digito del número binario, mientras que de lo contrario debe ser el inverso.
Hay que repetir esta operatoria hasta concluir.

Ejemplo:
Pasar a binario el siguiente número Gray 1101gray .
El primer digito del código gray es igual al binario, con lo cual el primer digito será 1
El segundo digito es un 1, entonces el segundo digito del número binario debe ser el opuesto al
primero, es decir un 0
El tercer digito del código gray es 0, siguiendo la operatoria el tercer digito del código binario
será un 0
El cuarto digito del código gray es un 1, con lo cual debo invertir el tercer digito del código
binario, nos queda un 1 como 4 digito.
En respuesta, obtenemos que el código binario equivalente es 10112

También podría gustarte