Bueno, bueno en vista del exito no obtenido eh aquí lo poco que eh investigado acerca de esta conversión.... (nuevamente gracias por ayudar
).
Ok la conversión al codigo binario de un codigo gray es muy sencilla, es simplemente saber aplicar la XOR.
XOR, ya sabes.
A B XOR
0 0 0
0 1 1
1 0 1
1 1 0
(que es lo mismo que; si son iguales es 0 y si son diferentes es 1).
Ahora la conversión.
si tenemos un numero binario (13)
1100
Para convertirlo a gray es el siguiente algoritmo.
de izquierda a derecha empezando por el bit menos significativo (LMS)
osease que las operaciones siguen el orden de la flecha.
1 1 0 0
--------->
el primer dígito siempre se respeta
y despues del primero se va realizando las operaciones XOR.
Como se muestra en este ejemplo
1 1 0 0
\ / \ / \ /
I I I
1 0 1 0
Hay que rescatar que el primer digito siempre se respeta.Despues de que se tiene el primer digito se van comparando así como se los quiero mostrar en la figura
Cualquier duda y/e observación bienvenida