Bueno, bueno en vista del exito no obtenido eh aquí lo poco que eh investigado acerca de esta conversión.... (nuevamente gracias por ayudar
![:¬¬](https://foro.elhacker.net/Smileys/navidad/carita.gif)
).
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
![:laugh:](https://foro.elhacker.net/Smileys/navidad/laugh.gif)
Cualquier duda y/e observación bienvenida