Conversión de gris a binario y de binario a gris

Número binario es la forma predeterminada de almacenar números, pero en muchas aplicaciones, los números binarios son difíciles de usar y se necesita una variedad de números binarios. Aquí es donde los códigos Gray son muy útiles.  El código gris tiene la propiedad de que dos números sucesivos difieren en solo un bit debido a … Continue reading «Conversión de gris a binario y de binario a gris»

Conversores de código: binario a/desde código Gray – Part 1

Requisito previo: sistema numérico y conversiones de base El sistema Gray Code es un sistema numérico binario en el que cada par de números sucesivos difiere en un solo bit. Se utiliza en aplicaciones en las que la secuencia normal de números binarios generados por el hardware puede producir un error o ambigüedad durante la … Continue reading «Conversores de código: binario a/desde código Gray – Part 1»

Equivalente decimal del código Gray y su inversa

Dado un número decimal n. Encuentra el código gris de este número en forma decimal. Ejemplos:  Entrada: 7  Salida: 4  Explicación: 7 se representa como 111 en forma binaria. El código gray equivalente  al 111 es 100 en forma binaria, cuyo equivalente decimal es 4. Entrada: 10  Salida: 15  Explicación: 10 se representa como 1010 … Continue reading «Equivalente decimal del código Gray y su inversa»

Código binario a gris usando recursividad

Dado el código binario de un número como un número decimal, necesitamos convertirlo en su Código Gray equivalente . Ejemplos:   Input : 1001 Output : 1101 Input : 11 Output : 10 En código gris, solo se cambia un bit en 2 números consecutivos.   Algoritmo:   binary_to_grey(n) if n == 0 grey = 0; else if last … Continue reading «Código binario a gris usando recursividad»

Conversores de código: binario a/desde código Gray

Requisito previo: sistema numérico y conversiones de base El sistema Gray Code es un sistema numérico binario en el que cada par de números sucesivos difiere en un solo bit. Se utiliza en aplicaciones en las que la secuencia normal de números binarios generados por el hardware puede producir un error o ambigüedad durante la … Continue reading «Conversores de código: binario a/desde código Gray»

Generar códigos grises de n bits

Dado un número N , genere patrones de bits de 0 a 2^N-1 de modo que los patrones sucesivos difieran en un bit. Ejemplos: Input: N = 2 Output: 00 01 11 10 Input: N = 3 Output: 000 001 011 010 110 111 101 100   Método 1 Las secuencias anteriores son Códigos Gray … Continue reading «Generar códigos grises de n bits»

Un enfoque de retroceso para generar códigos grises de n bits

Dado un número n, la tarea es generar códigos Gray de n bits (generar patrones de bits de 0 a 2 ^ n-1 de modo que los patrones sucesivos difieran en un bit)  Ejemplos:  Input : 2 Output : 0 1 3 2 Explanation : 00 – 0 01 – 1 11 – 3 10 … Continue reading «Un enfoque de retroceso para generar códigos grises de n bits»

Generar códigos grises de n bits – Part 1

Dado un número N , genere patrones de bits de 0 a 2^N-1 de modo que los patrones sucesivos difieran en un bit. Ejemplos: Input: N = 2 Output: 00 01 11 10 Input: N = 3 Output: 000 001 011 010 110 111 101 100   Método 1 Las secuencias anteriores son Códigos Gray … Continue reading «Generar códigos grises de n bits – Part 1»

Generar códigos grises de n bits | conjunto 2

Dado un número n, genere patrones de bits de 0 a 2 ^ n-1 de modo que los patrones sucesivos difieran en un bit. Ejemplos:  Entrada: n=2 Salida: 00 01 11 10 Explicación: Cada elemento adyacente del código gris difiere solo en un bit. Así que los códigos grises de n bits son: 00 01 … Continue reading «Generar códigos grises de n bits | conjunto 2»