------------
'''101111111001'''
------8<---------------------8<-----------------------8<--------------------8<----------------------
Otra técnica muy simple de emplear, y pasar cualquier número binario a Gray, es leér el binario de izquierda a derecha, hasta encontrar el primer bit en uno, entonces colocamos un uno, miramos el siguiente bit, y realizamos la siguiete regla: si el bit ubicado proximo a la derecha, es de igual valor (cero o uno) colocamos un uno, si es diferente, un cero
ej. ------->1010 binario
el pirmer-->1 escribimos 1
el siguiente 0 entonces cambio, es distinto, colocamos 1
el siguiente 1, tambien hay cambio (el anterior era cero), entonces coloco 1
el siguente es 0 , es distinto, tambien hay cambio, coloco 1
queda en gray 1111 (como el ejemplo anterior)
1001 en binario
1 tomo el primer uno de izq a derecha
0 es distinto, coloco 1
0 es igual,no hay cambio, coloco 0
1 hay cambio, coloco 1
en gray obtengo 1101
1110 binario seria 1, miro el siguiente bit a la derecha,hay cambio, no, coloco 0 , miro el siguiente, hay cambio?,no, coloco 0, hay cambio?, si, coloco 1
queda en Gray 1001 (igual al ejemplo del otro metodo)
=== Gray a [[Base 2]] ===
|