código Gray , también conocido como código binario reflejado , expresa todos sus valores como una secuencia de 1s y 0s . A diferencia de código binario , cada valor difiere de la anterior solamente en un solo bit . Esto tiene muchas aplicaciones prácticas , sobre todo en los cambios múltiples bits simultáneos se derive en errores . Códigos grises pueden tener cualquier número de bits , y los nuevos códigos de Gray se pueden calcular a partir de códigos binarios que tienen un poco menos que el código Gray propuesto. Instrucciones
1
Decidir sobre el número de bits que componen el código Gray. Por ejemplo , supongamos que desea un código Gray que es de 3 bits de longitud . El número de bits determina el número de valores diferentes del código Gray puede representar . Para saber el número de valores de un código Gray puede representar , elevar 2 a la potencia del número de bits que componen el código. Por ejemplo , un código Gray de 3 bits puede representar ocho valores diferentes .
2
Escriba el código binario de una secuencia que es 1 poco menos de su código Gray ( ver Recursos para más información sobre el código binario ) . Si su código Gray tiene 3 bits , escribirá el código binario de un código binario de 2 bits , así:
00 , 01, 10 , 11
3 < p> Añadir un cero a la izquierda de todos los números en la secuencia que acaba de escribir , así:
000 , 001, 010 , 011
4
Escriba el código binario de nuevo en sentido inverso orden, así:
11 , 10 , 01, 00
5
Añadir un líder uno a todos los números de la secuencia que acaba de escribir , así:
< p> 111 , 110, 101, 100
6
concatenar los dos listas . Ahora tiene un código Gray de 3 bits , que se parece a esto :
000 , 001, 010 , 011 , 111, 110 , 101, 100
< br >