Diferencia entre revisiones de «Código Gray»

Contenido eliminado Contenido añadido
Cobalttempest (discusión · contribs.)
m Revertidos los cambios de 200.43.240.204 (disc.) a la última edición de Thijs!bot
Línea 130:
------------
'''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]] ===