Академический Документы
Профессиональный Документы
Культура Документы
Cuando un nmero binario pasa de: 0111 a 1000 (de 7 a 8 en decimal) o de 1111 a
0000 (de 16 a 0 en decimal) cambian todas las cifras.
Para el mismo caso pero en cdigo Gray: 0100 a 1100 (de 7 a 8 en decimal) o de
1000 a 0000 (de 16 a 0 en decimal) slo ha cambiado una cifra.
CDIGOS GRAY
No es ponderado ni es un cdigo aritmtico; esto es, no hay pesos especificos asignados a las
posiciones de los bits. El carcter importante del codigo Gray es que exhibe solo un cambio de
bit unico de un numero de codigo al siguiente. Esta propiedad es muy importante para muchas
aplicaciones, tales como codificadores de posizian axial, donde la susceptibilidad a errores se
incrementa con el numero de cambios de bit entre numeros adyacentes en una secuencia.
La tabla siguiente es una lista del codigo Gray de cuatro bits para numeros decimales del 0 al
15. Los numeros binarios se muestran en la tabla como una referencia. Como los numeros
binarios, el codigo Gray puede tener cualquier numero de bits. Note el cambio de bit unico
entre los numeros sucesivos del codigo Gray. Por ejemplo, lendo del decimal 3 al 4, el codigo
Gray cambia de 0010 a 0110, mientras que el binario cambio de 0011 a 0100, un cambio de
tres bits. Elunico cambio de bit se origina en el tercer bit de la derecha en el codigo Gray; los
otros permanecen iguales.
DECIMAL
BINARIO
GRAY
0000
0000
0001
0001
0010
0011
0011
0010
0100
0110
0101
0111
0110
0101
0111
0100
1000
1100
1001
1101
10
1010
1111
11
1011
1110
12
1100
1010
13
1101
1011
14
1110
1001
15
1111
1000
Llendo de izquierda a derecha, sume cada par adyacente de bits del cdigo
binario, para obtener el siguiente bit del codigo Gray. Descarte acarreos.
Ejemplo:
Paso 1. El digito del codigo Gray mas a la izquierda es el mismo que el digito del codigo
binario mas a la izquierda.
1 0 1 1 0
1
Binario
Gray
Binario
Gray
Binario
Gray
Binario
1 1
Gray
Gray
Sume cada bit generado del codigo binario al bit del codigo Gray en la siguiente
poscion adyacente. Descarte acarreos.
Ejemplo:
Paso 1. El digito del codigo binario mas a la izquierda es el mismo que el digito del codigo
Gray mas a la izquierda.
1 1 0 1 1
1
Gray
Binario
Paso 2. Sume el ultimo bit del codigo binario que se acaba de generar al bit del codigo Gray
en la siguiente posicion. Descarte acarreos.(En negrilla bit que se suman).
1 1 0 1 1
1 0
Gray
Binario
Paso 3. Sume el ultimo bit del codigo binario que se acaba de generar al bit del codigo Gray
en la siguiente posicion.
1 1 0 1 1
1 0 0
Gray
Binario
Paso 4. Sume el ultimo bit del codigo binario que se acaba de generar al bit del codigo Gray
en la siguiente posicion.
1 1 0 1 1
1 0 0 1
Gray
Binario
Paso 5. Sume el ultimo bit del codigo binario que se acaba de generar al bit del codigo Gray
en la siguiente posicion. Descarte acarreos.
1 1 0 1 1
Gray
1 0 0 1 0
Binario
(MSB)