BCD

 Código BCD

Binary-Coded Decimal o Decimal Codificado Binario, es un estándar para representar números decimales en el sistema binario, en donde cada dígito decimal es codificado con una secuencia de 4 bits.

Con esta codificación especial de los dígitos decimales en el sistema binario, se pueden realizar operaciones aritméticas como suma, resta, multiplicación y división de números en representación decimal, sin perder en los cálculos la precisión ni tener las inexactitudes en que normalmente se incurren con las conversiones de decimal a binario puro y de binario puro a decimal.

En BCD cada cifra que representa un dígito decimal (0, 1,...8 y 9) se representa con su equivalente binario en cuatro bits (nibble o cuarteto) (esto es así porque es el número de bits necesario para representar el nueve, el número más alto que se puede representar en BCD).


Ejemplos de conversión de Decimal a código BCD

Ejemplo 1: La conversión directa típica del número decimal 85 a binario es: 8510 = 10101012.

La representación del mismo número decimal en BCD se muestra en la siguiente imagen.

85 decimal a Código BCD (Decimal Codificado en Binario)

Ejemplo 2: La conversión directa típica del número decimal 568 a binario es: 56810 = 10001110002.

La representación del mismo número decimal en BCD se muestra a la siguiente imagen.

568 decimal en código BCD (Decimal Codificado en Binario)

Uso

Este sistema de numeración es demasiado común en el ámbito de sistemas electrónicos ya que esta area debe mostrar un valor numérico y BCD ayuda.
Por ejemplo en los sistemas digitales no programados:

  • microprocesador 
  • microcontrolador

BCD simplifica el uso de datos numéricos que deben ser mostrados en por ejemplo, un visualizador de 7 segmentos, lo cual a su vez trae simplificación en el diseño físico del circuito.

Ventajas

  • Simplemente se debe memorizar el equivalente en binario de los números decimales del 0-9
  • No existe límite para tamaño de un número

Desventajas

  • Suma y resta tienen reglas diferentes
  • Requiere de más bits que en binario para mostrar un número decimal



https://unicrom.com/codigo-bcd-decimal-codificado-en-binario/

https://www.ecured.cu/C%C3%B3digo_BCD

http://arquiconsamuel.blogspot.com/2017/08/codigo-bcd.html

Comentarios

Entradas populares de este blog

ARREGLO LOGICO GENERICO (GAL)

Función "rising_edge" para VHDL

Señal del reloj en VHDL