jueves, 4 de marzo de 2010

¿Que es el código BCD?

Como bien sabemos los números del Sistema decimal tienen equivalentes en el Sistema Binario, La agrupación ordenada de los 0 y 1 de un número Binario representa algún número Decimal.

Los sistemas digitales utilizan por fuerza los números en Sistema Binario, pero para nosotros en el mundo real siempre tienen que ser convertidos al Sistema Decimal, como hemos visto, las conversiones entre uno y otro Sistema de Números pueden llevarnos demasiado tiempo y ser muy complicadas, por ejemplo, si usamos números muy grandes. Para este tipo de conversiones y usos, se utiliza un método sencillo que combina las características de los Sistemas Decimal y Binario, este método lleva el nombre de Codificación Binaria Directa.

Cuando tomamos cada uno de los dígitos del Sistema Decimal, y lo representamos con su equivalente del Sistema Binario, estamos generando un "nuevo" código, el cuál lleva el nombre de Código Decimal Codificado en Binario (BCD).

Partiendo de este nuevo código, el mayor número que podemos representar es el 9 (1001), por lo tanto forzosamente necesitamos de un número Binario de 4 Bits para hacerlo. Pero veamos gráficamente que es y como funciona el BCD.

En esta ocasión usaremos los números Decimales 586 y 397, el proceso de convertir cada dígito por un equivalente Binario sería el siguiente:

Cada uno de los dígitos del Número Decimal es convertido en su equivalente Binario, Siempre utilizando 4 Bits para este proceso. En resumen, el Código BCD representa por separado cada uno de los numerales Decimales, empleando para ello números Binarios de 4 Bits.

Como es lógico, si sólo se puede representar un solo número decimal por cada código BCD, los números del 10 al 15 (que es el número decimal más alto para un código Binario de 4 Bits, 1111), están fuera del código, de hecho, si tenemos algún circuito digital que trabaja sobre Código BCD y nos diera una salida como las siguientes, algo no está funcionando bien:

Decimal 10 = Binario 1010

Decimal 11 = Binario 1011

Decimal 12 = Binario 1100

Decimal 13 = Binario 1101

Decimal 14 = Binario 1110

Decimal 15 = Binario 1111


Diferencias entre el Sistema Binario y el Código BCD


Como el nombre lo indica, el Código BCD no puede ser catalogado como un Sistema (como el Binario, Octal y Hex). Sólo es una forma de Codificar el Sistema Binario.

Teniendo muy presente este hecho, Un número en código BCD, NO es lo mismo que un número Binario Directo. El código BCD toma cada uno de los dígitos de un número Decimal y los representa, Un número del Sistema Binario representa el número Decimal Completo. Para comprender mejor el concepto, usaremos el número Decimal 387.


Tabla de conversión al Sistema Binario

Tabla de conversión al Código BCD





Fuente: Mundo Digital

3 comentarios:

  1. Aporte realizado en colaboración con mi compañero sebastian alfredo panesso laverde....esperamos comentarios del post para retroalimentarnos e ir mejorando!!!

    ResponderEliminar
  2. Excelente aporte, lo único que le veo es que las tablas con el ejemplo de conversión del número 387 no salen completas.

    ResponderEliminar
  3. ok, imagenes corregidas!!!! gracias por el comentario

    ResponderEliminar