? En el binario o base 2, el sistema de numeración , los números están representados por secuencias de los dígitos 0 y 1. Los números 0 y 1 se pueden representar , por vía electrónica , como " off " y "on", por lo que el sistema binario es ideal para el funcionamiento interno de los ordenadores. Los seres humanos prefieren trabajar con decimales, o base 10 , el sistema de numeración, un equipo debe codificar los números decimales en números binarios , dígito a dígito . Peso
Para codificar un número decimal a binario , un equipo necesita un código específico para representar a cada uno de los números decimales entre 0 y 9 . Esquemas de codificación pueden ser descritos como ponderada o no ponderada , en función de si son o no asignan un peso específico, o de importancia , a la posición de cada dígito en un número binario .
Binary Coded Decimal
Un ejemplo común de codificación ponderada se conoce como decimal codificado en binario . BCD requiere una secuencia de cuatro dígitos binarios , o bits individuales , para representar los números decimales entre 0 y 9 . BCD asigna los pesos 8 , 4 , 2 y 1 de los bits en función de su posición y , para cada grupo de cuatro bits , la suma de los pesos de las posiciones en las que el dígito binario es igual a 1 es el dígito decimal que el grupo representa . El número binario 1001 representa pesos de ( 1 x 8 ) + ( 0 x 4 ) + ( 0 x 2 ) + ( 1 x 1 ) o , en otras palabras , el número decimal 9 .
Gray Código
un ejemplo de codificación no ponderado se conoce una codificación Gray. Gray Codificación no asigna ningún peso a la posición de cada bit en un número binario y también tiene la propiedad de que sólo un cambio del bit de un número al siguiente. En BCD , cada dígito decimal se convierte en su equivalente binario natural, o pura , por lo que el dígito decimal 1 se convierte en 0001, el 2 dígito decimal se convierte en 0010 y el 3 dígito decimal se convierte en 0011 . Sin embargo , en la codificación de Gray , los dígitos decimales 1 , 2 y 3 se convierten en 0001 , 0011 y 0010 . Cambio de un solo bit a la vez significa que los valores espurios , causada por dos o más bits no cambian al mismo tiempo , se pueden evitar.
Exceso - 3 Código
Otro ejemplo de codificación no ponderadas utilizadas para expresar números decimales se conoce como exceso - 3 de codificación . Como el nombre sugiere , el exceso - 3 de codificación convierte un número decimal en su forma binaria natural y añade 3 o 0011 en binario , para obtener el valor codificado . Por lo tanto , el dígito decimal se convierte en 1 0001 + 0011 = 1000, el 2 dígito decimal se convierte en 0.010 + 011 = 0101 y el 3 dígito decimal se convierte en 0011 + 0011 = 0110 .