The reflected binary code (RBC), also known just as reflected binary (RB) or Gray code after Frank Gray, is an ordering of the binary numeral system such that two successive values differ in only one bit (binary digit). For example, the representation of the decimal value "1" in binary would normally be "" and "2" would be "". In Gray code, these values are represented as "" and "". That way, incrementing a value from 1 to 2 requires only one bit to change, instead of two. Gray codes are widely used to prevent spurious output from electromechanical switches and to facilitate error correction in digital communications such as digital terrestrial television and some cable TV systems. Motivation and name Many devices indicate position by closing and opening switches. If that device uses natural binary codes, positions 3 and 4 are next to each other but all three bits of the binary representation differ: {| class="wikitable" style="text-align:center;" |-! Decimal!! Binary |- |... ||
El código binario reflejado (RBC), también conocido como código binario reflejado (RB) o código gris después de Frank Gray, es un ordenamiento del sistema numérico binario de tal manera que dos valores sucesivos difieren en sólo un bit (cifra binaria). Por ejemplo, la representación del valor decimal "1" en binario sería normalmente "" y "2" sería "". En el código gris, estos valores se representan como "" y "". De esta manera, incrementar un valor de 1 a 2 requiere sólo un bit para cambiar, en lugar de dos. Los códigos grises se utilizan ampliamente para prevenir la salida falsa de los interruptores electromecánicos y para facilitar la corrección de errores en las comunicaciones digitales como la televisión digital terrestre y algunos sistemas de televisión por cable. Motivación y nombres Muchos dispositivos indican la posición por el cierre y apertura de los interruptores. Si ese dispositivo utiliza códigos binarios naturales, las posiciones 3 y 4 están al lado de cada uno de ellos, pero todos los tres bits de la representación binaria difieren: {