BCD

Páginas: 5 (1158 palabras) Publicado: 18 de octubre de 2015
Organización Computacional
Ing. Fabiola Díaz Nieto, MTL
fabioladiaz@itesm.mx

Representación de datos y
aritmética binaria
3.4 Aritmética de números en BCD
• ¿Qué es BCD?
El BCD (el binario decimal codificado) es una forma
directa asignada a un equivalente binario.
 Es posible asignar cargas a los bits binarios de
acuerdo a sus posiciones. Las cargas en el código
BCD son 8, 4, 2, 1.
 Ejemplo:Para representar el digito decimal 7 en código BCD
sería:.
0111


Representación de datos y
aritmética binaria

3.4 Aritmética de números en BCD

• ¿Qué es BCD?
• Es muy importante comprender la diferencia entre conversión de
un número decimal binario y la codificación binaria de un
número decimal.
• En cada caso el resultado final es una serie de bits.
• Los bits obtenidos de la conversión sondígitos binarios. Los bits
obtenidos de la codificación son combinaciones de unos ceros
arregladas de acuerdo a las reglas del código usado. Por tanto es
extremadamente importante tener en cuenta que una serie de
unos y ceros en un sistema digital puede algunas veces
representar un número binario y otras veces representar alguna
otra cantidad discreta de información como se especifica en un
códigobinario dado.
• El código BCD por ejemplo, ha sido escogido de tal manera que
es un código y una conversión binaria directa siempre y cuando
los números decimales sean algún entero entre 0 y 9. Para
números mayores que 9, la conversión y la codificación son
completamente diferentes.

Representación de datos y
aritmética binaria
• Este concepto es tan importante que vale
la pena repetirlo usandootro ejemplo: la
conversión binaria del decimal 15 es 1111;
la codificación decimal 15 con BCD es
00010101.

Representación de datos y
aritmética binaria



Imagina que deseas convertir el número 15793 dado en
decimal a BCD. Tomamos cada cifra decimal por
separado y le asignamos la combinación que le
corresponde:
1
5
7
9
3






->
->
->
->
->

0001
0101
0111
1001
0011

=
=
=
=
=

0x8 +
0x8+
0x8 +
1x8 +
0x8 +

0x4
1x4
1x4
0x4
0x4

+
+
+
+
+

0x2 +
0x2 +
1x2 +
0x2 +
1x2 +

1x1
1x1
1x1
1x1
1x1

Se colocan estas combinaciones unas detrás de otras y
ya tenemos el número convertido a BCD
15793 (decimal)
-> 00010101011110010011
(BCD).
La conversión de BCD a decimal es igual de simple,
vamos a utilizar otro ejemplo.

Representación de datos y
aritmética binaria












Imaginaque deseas convertir el numero
01000110001 (BCD) a decimal. Tomamos a
partir de la derecha grupos de 4 bits y los
convertimos a su cifra correspondiente
(utilizando código binario):
0001
-> 1
0011
-> 3
0010
-> 2
(si faltan bits se completan con ceros)
Se toman las cifras decimales así obtenidas en
orden inverso, por lo tanto:
01000110001 (BCD)
-> 231 (decimal)

Representación de datos y
aritméticabinaria





Códigos binarios con peso.
El código decimal codificado binario (BCD)
realiza la conversión a decimal de forma
más fácil que la conversión a binario puro.
La siguiente tabla muestra el código BCD
de cuatro bits para los dígitos decimales
del 0 al 9. Observar que el código BCD es
un código con peso. El bit más
significativo tiene un peso de 8, y el
menos significativo de 1. Representación de datos y
aritmética binaria


Tabla BCD 8421

Representación de datos y
aritmética binaria



Códigos binarios con peso.
Este código se conoce más precisamente
como código BCD 8421. Hay otros códigos
BCD que asignan otros pesos a las cuatro
posiciones. Como el código BCD 8421 es
el más popular, es costumbre referenciarlo
como código BCD.

Representación de datos y
aritméticabinaria



Códigos binarios con peso.
¿Cómo se expresa el número decimal 150
en BCD y el 32.84?







Decimal
BCD
Decimal
BCD

1
5
0
0001 0101 0000
3
2.
8
4
0011 0010. 1000 0100

La conversión de números BCD a
decimales es también bastante simple.

Representación de datos y
aritmética binaria



Códigos binarios con peso.
El número BCD 01110001.00001000 se
divide primero en grupos de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • conversor bcd
  • BCD display
  • Contador bcd
  • Sumadores BCD
  • bcd vhdl
  • codigo bcd
  • Códigos Bcd
  • sumador bcd

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS