Sie sind auf Seite 1von 6

UNIVERSIAD DE LAS FUERZAS ARMADAS – ESPE

Nombre: Yordan Jácome Madril Carrera: Ing. Mecatrónica


Materia: Sistemas Digitales Periodo: SEP19-FEB20
Fecha: 20/10/2019

CODIGOS BCD
Los códigos BCD (Binary Coded Decimal) (Decimal Codificado en Binario) son
grupos de 4 bits en el cual cada grupo de 4 bits solo puede representar a un
único dígito decimal (del 0 al 9). Estos códigos son llamados códigos con peso
ya que cada bit del grupo posee un peso o valor especifico. Existen por lo tanto
códigos BCD's de acuerdo al valor o peso que posea cada bit. Ejemplos de estos
códigos son el BCD 8421, el BCD 4221, el BCD 5421, el BCD 7421, el BCD
6311, etc. donde la parte numérica indica el peso o valor de cada bit. Así por
ejemplo el código BCD 8421 nos indica que el MSB posee un valor de 8, el
segundo MSB posee un valor de 4, el tercer MSB tiene un valor de 2 y el LSB
tiene un valor de 1. Para el código BCD 6311 el MSB tiene un peso o valor de 6,
el segundo MSB posee un peso de 3, el tercer MSB posee un valor de 1, y el
LSB tiene un valor de 1. El código BCD 8421 es el código BCD más utilizado, es
común referenciarlo simplemente como código BCD, así en el transcurso del
curso se entenderá el código BCD como el BCD 8421, a menos que se indique
lo contrario.
CONVERSIÓN DE DECIMAL A BCD

Ya que cada grupo de 4 bits solo puede representar a un único dígito decimal,
la conversión de un número decimal a un número BCD se lleva a cabo de la
siguiente forma:

a. Separamos al dígito decimal en cada uno de sus dígitos


b. Cada dígito decimal se transforma a su equivalente BCD.
c. El número obtenido es el equivalente en BCD del número decimal.

Por ejemplo, para convertir el decimal 469 a BCD, según lo explicado


anteriormente, se tiene que tomar cada dígito decimal y transformarlo a su
equivalente BCD.

4 6 9
0100 0110 1001
De esta forma el decimal 469 equivale al BCD 010001101001
NOTA: En BCD los códigos 1010, 1011, 1100, 1101 y 1111 son códigos
inválidos.
CONVERSIÓN DECIMAL FRACCIONARIO A BCD
Se realiza del modo similar al anterior pero hay que tener en cuenta el punto
binario, el punto del número decimal se convertirá en el punto binario del código
BCD.
Ejemplo: para convertir el decimal 74.42 a BCD:
Se separa el decimal en sus dígitos 7 4. 4 2.
Convirtiendo cada dígito decimal a BCD, y colocamos el punto binario en la
misma posición del punto decimal.
7 4 . 4 2
0111 0100 . 0100 0010
De esta forma el decimal 74.42 equivale al BCD 01110100. 01000010
CONVERSIÓN DE BCD A DECIMAL
Ya que el código BCD son grupos de 4 bits, se realiza lo siguiente:
a. A partir de la izquierda se separa al número BCD en grupos de 4 bits.
b. Cada grupo de 4 bits se convierte a su decimal correspondiente.
c. El número obtenido es el equivalente decimal del número BCD.

Ejemplo: Convertir el número BCD 010101000011 a decimal.


Se separa en grupos de 4 bits a partir de la izquierda 0101 0100 0011.
Se transforma cada grupo a decimal. 5 4 3
Entonces el BDC 010101000011 equivale al decimal 543
CONVERSIÓN BCD FRACCIONARIO A DECIMAL
a. A partir del punto binario se separa al número binario en grupos de 4 bits.
b. Cada grupo de 4 bits se convierte a su equivalente decimal.
c. El punto binario se convertirá en el punto decimal.
d. El número obtenido equivale en decimal al número BCD.

Ejemplo: Convertir el número BCD 01110001.0000100 a decimal.


Separamos en grupo de 4 bits 0111 0001. 0000 1000.
Convertimos cada grupo a decimal y colocamos el punto binario como punto
decimal 7 1. 0 8
Entonces el BDC fraccionario 010101000011 equivale al decimal 71.08
CONVERSIÓN BCD A BINARIO PURO
Si se quiere transformar un número BCD a su correspondiente binario se lleva a
cabo los siguientes pasos:
a. El número BCD lo se transforma a decimal.
b. Se convierte el decimal obtenido a binario.
c. El binario obtenido es el equivalente en binario del número BCD.

Ejemplo: Convertir el BCD 000100000011.0101 a binario.


Se convierte 0001 0000 0011. 0101 a decimal 1 0 3. 5
Transformando el decimal a binario 103.510 = 1100111.1
Entonces el número BCD 000100000011.0101 equivale al binario 1100111.1
CONVERSIÓN DE BINARIO PURO A BCD
a. Se convierte el número binario a número decimal.
b. Cada dígito decimal se convierte a su equivalente BCD.
c. El número obtenido es el equivalente BCD del número binario puro.

Ejemplo: convertir el binario 10001010.101 a BCD


Se convierte primero a decimal 10001010.101
128 + 8 + 2 + 0.5 + 0.125 = 138.625.
Se convierte el decimal a BCD
138.625 = 0001 0011 1000. 0110 0010 0101
El binario 10001010.101 es igual al BCD 000100111000.011000100101
Suma en BCD
BCD es un código numérico y puede utilizarse en operaciones aritméticas. La
suma es la más importante.
Paso 1. Sumar los dos números BCD utilizando las reglas de la suma binaria
Paso 2. Si una suma de 4 bits es igual o menor que 9, es un número BCD valido.
Paso 3. Si una suma de 4 bits es mayor que 9, o si genera un acarreo en el grupo
de 4 bits, el resultado no es válido. En este caso, se suma 6 (0110) al grupo de
4 bits para para no considerar los 6 estados no válidos y pasar al código 8421.
Si se genera un acarreo al sumar 6, éste se suma al grupo de 4 bits siguiente.

Código Gray
El código Gray es un tipo especial de código binario que no es ponderado (los
dígitos que componen el código no tienen un peso asignado). Su característica
es que entre una combinación de dígitos y la siguiente, sea ésta anterior o
posterior, sólo hay una diferencia de un dígito.
Por eso también se le llama Código progresivo. Esta progresión sucede también
entre la última y la primera combinación. Por eso se le llama también código
cíclico.
El código GRAY es utilizado principalmente en sistemas de posición, ya sea
angular o lineal. Sus aplicaciones principales se encuentran en la industria y en
robótica. En robótica se utilizan unos discos codificados para dar la información
de posición que tiene un eje en particular. Esta información se da en código
GRAY.
Código binario a Código gray
Algunas veces, la conversión de código binario a código gray resulta útil. Las
siguientes reglas explican cómo convertir un número binario en un número el
código gray.
a. El bit más significativo (el que está más ala izquierda, MSB) en el código
gray es el mismo que el correspondiente MSB del número binario.
b. Yendo de izquierda a derecha, sumar cada par adyacente de los bits en
código binario para obtener el siguiente bit en código gray. Los acarreos
deben descartarse
Ejemplo la conversión 01001011 a código gray

0---+1---+0---+0---+1---+0---+1---+1 (binario)
0----1----1----0----1----1----1----0 (gray)
Conversión de código gray a código binario
Para convertir de código gray a binario, se utiliza un método similar, pero con
algunas diferencias. S e aplican las siguientes reglas:
a. El bit más significativo (bit más a la izquierda) en el código binario es el
mismo que el correspondiente bit en código gray.
b. A cada bit del código binario generado se le suma el bit en código gray
de la siguiente posición adyacente. Los acarreos se descartan.
Ejemplo 1000 en gray a binario

1----0----0----0----0----0----1----0 Gray
1----1----1----1----1----1----0----0 Binario

Código ASCII
El ASCII es un código numérico que representa los caracteres, usando una
escala decimal del 0 al 127. Esos números decimales son convertidos por la
computadora en números binarios para ser posteriormente procesados. Por lo
tanto, cada una de las letras que escribas va a corresponder a uno de estos
códigos.
Tal es la importancia que ha cobrado el código ASCII en la informática, que es
prácticamente imposible utilizar una computadora o dispositivo sin que este
código ASCII se encuentre presente, tal es la importancia que tiene todavía en
nuestros días.
Por este motivo vamos a aprender un poco más sobre el código ASCII,
incluyendo su historia, sus implicaciones y usos.

Bibliografía:
http://sistemasdigitales1.blogspot.com/2010/09/conversion-de-codigo-binario-codigo.html

http://sistemasdigitales1.blogspot.com/2010/09/codigos-bcd.html

https://ascii.cl/es/

Das könnte Ihnen auch gefallen