CODIGOS
CODIGOS
CODIGOS
DE QUEVEDO
FACULTAD DE CIENCIAS DE LA INGENIERÍA
SISTEMAS DIJTALES
Tema:
Investigar todos los códigos existentes y
sus aplicaciones
Docente
ING. MURILLO OVIEDO JORGE
Autores:
FERNANDO ALEXANDER TONATO
ANDAGOYA
Modulo:
sexto “A”
Quevedo –
Ecuador 2019 –
2020
SISTEMA BINARIO
En el sistema binario solo hay dos símbolos o posibles valores de dígitos: 0 y 1. Aun así,
este sistema de base 2 puede usarse para representar cualquier cantidad que pueda
representarse en decimal o en otros sistemas numéricos. Sin embargo, se requeriría de un
mayor número de dígitos binarios para expresar una determinada cantidad.
Todas las aseveraciones mencionadas con respecto al sistema decimal pueden aplicarse de
igual forma al sistema binario. Este sistema también es de valor posicional, en donde cada
digito binario tiene su propio peso expresado como potencia de 2. Esto se ilustra en la fi
gura 1-5, donde los lugares a la izquierda del punto binario (contraparte del punto
decimal) son potencias positivas de 2, y los lugares a la derecha son potencias negativas
de 2. El número 1101.101 se representa en la fi gura. Para encontrar su equivalente en el
sistema decimal, solo tomamos la suma de los productos del valor de cada digito (0 o 1) y
su valor posicional.[1]
Una vez más, cada digito decimal se cambia a su equivalente binario directo. Observe que
siempre se utilizan cuatro bits para cada digito. Así, el código BCD representa cada digito
del número decimal mediante un numero binario de cuatro bits. Es evidente que solo se
utilizan los números binarios de cuatro bits del 0000 al 1001. El código BCD no utiliza los
números 1010, 1011, 1100, 1101, 1110 y 1111. En otras palabras, solo se utilizan 10 de
los 16 posibles grupos de código binario de cuatro bits. Si llega a aparecer uno de los
números “prohibidos” de cuatro bits en una máquina que utilice el código BCD, por lo
general, es una indicación de que se produjo un error. [1]
COMPARACIÓN ENTRE BCD Y BINARIO
Es importante entender que BCD no es otro sistema numérico como el binario, el decimal
o el hexadecimal. De hecho, se utiliza el sistema decimal pero cada digito esta codificado
en su equivalente binario. También es importante comprender que un número BCD no es
lo mismo que un número binario directo. Un numero binario directa toma el numero
decimal completo y lo representa en binario; el código BCD convierte cada dígito decimal
en binario de manera individual. Para ilustrar esto, tome el número 137 y compare sus
códigos binario directo y BCD: [1]
APLICACIONES
En ciertas aplicaciones son útiles los códigos de distancia unitaria. Uno de los más
empleados es el código Gray, que es un sistema de codificación que ordena un conjunto de
2n números binarios, de tal modo que sólo uno de los n bits cambia de una palabra a la
siguiente
CÓDIGO EXCESO-3
El código exceso-3 está relacionado con el código BCD y usado a veces en lugar de él
porque posee ventajas en ciertas operaciones aritméticas. El código exceso-3 para un
número decimal se ejecuta de la misma manera que en BCD excepto que se añade 3 a cada
dígito decimal antes de codificarlo en binario. Por ejemplo, para codificar el número
decimal 4 en el código exceso-3, debemos primero añadir 3 para obtener 7. Luego el 7 se
codifica en código binario equivalente de 4 bits para obtener 0111. [3]
Como otro ejemplo, convirtamos 46 a su representación en código exceso-3:
La siguiente tabla muestra las listas para las representaciones BCD y exceso-3 para los
dígitos decimales. Note que ambos códigos usan sólo 10 de los 16 posibles grupos
codificados de 4 bits. El código exceso-3, sin embargo, no usa los mismos grupos
codificados. Para exceso-3, los grupos codificados no válidos son 0000, 0001, 0010, 1101,
1110 y 1111. [3]
CÓDIGO GRAY
Los sistemas digitales operan a velocidades muy elevadas y responden a los cambios que
se producen en las entradas digitales. Al igual que en la vida real, cuando varias
condiciones de entrada están cambiando al mismo tiempo la situación puede
malinterpretarse, con lo cual se puede llegar a producir una reacción errónea. Cuando se
ven los bits en una secuencia de conteo binario, a menudo hay varios bits que deben
cambiar estados al mismo tiempo. Por ejemplo, considere cuando el numero binario de
tres bits correspondiente al 3 decimal cambia a 4: los tres bits deben cambiar de estado.
Para reducir la probabilidad de que un circuito digital malinterprete una entrada
cambiante, se desarrolló el código Gray como una manera de representar una secuencia de
números. El aspecto único del código Gray es que, entre dos números sucesivos en la
secuencia solo un bit cambia. la traducción entre el valor del código binario de tres bits y
el código Gray. Para convertir de binario a Gray solo hay que empezar en el bit más
significativo y usarlo como el MSB de Gray, como muestra la fi gura 2-2(a). Después se
compara el MSB binario con el siguiente bit binario (B1). Si son iguales, entonces G1 = 0;
si son distintos, entonces G1 =1. Para encontrar G0 se compara B1 con B0. [1]
La siguiente tabla muestra la representación en código Gray para los números decimales 0
al 15, junto con el código binario directo. Si examinamos los grupos codificados Gray
para cada número decimal, puede verse que, al ir desde cualquier número decimal al
siguiente, sólo un bit del código Gray cambia. Por ejemplo, al ir desde 3 a 4, el código
Gray cambia de 0010 a 0110, con solo el segundo bit desde la izquierda experimentando
cambio. Yendo de 14 a 15 los bits del código Gray cambian de 1001 a 1000, con la sola
variación en el último bit. Esta es la principal característica del código Gray. Compare
esto con el código binario en el cual de uno a todos los bits cambian al pasar de un número
al siguiente. [2]
APLICACIONES
Gray no es apropiado para operaciones aritméticas, pero encuentra aplicaciones en
dispositivos de entrada/salida y en algunos tipos de convertidores analógicos a digital. [2]
BIBLIOGRAFÍA