Cómo convertir un código BCD a una base numérica diferente

decimal codificado binario (BCD ) notación encuentra su uso en la programación de computadoras , debido a su capacidad para conservar la capacidad de almacenamiento de memoria . Escribir un pedazo de datos decimales en código binario puede ocurrir de dos maneras diferentes : una es mediante la conversión de la cantidad en su totalidad en binario, y el método alternativo es convertir el número decimal en binario dígito por dígito . El uso de código BCD no hay límite superior en el tamaño permitido de un número , pero al convertir el número decimal como un todo en binario , el número más grande utilizable se determina por las capacidades del procesador y del bus de datos de la computadora . Bases numéricas comunes utilizados en la programación de ordenador son 2 , 8 , 10 y 16 . Cada base se describen los números que se utilizan en la expresión de los valores y administra la forma números son manipulados . Instrucciones Matemáticas 1

Escribe el código BCD para un número que necesita para convertir a una base. El código BCD es una serie de 4 bits números binarios que corresponden a cada dígito del sistema de numeración de base. Por ejemplo , utilizando la base 10 o el número de sistema decimal 138 , el código BCD tiene 12 bits . Cada 4 bits representa un solo dígito en el número decimal. El primer dígito es 1 lo que el código BCD es 0001 . Los dos dígitos siguientes se componen de la misma manera , es decir, 3 es 0011 y el 8 es 1000 . La representación de código BCD de decimal 138 es 000100111000 o simplifica como 100111000 .

2

Seleccione la base de número en el que desea que el número BCD convierte . Las bases más comunes utilizados en la programación de computadoras son binario (base 2 ) , octal (base 8 ) y hexadecimal (base 16 ) .
3

descodificar el número BCD en un formato decimal. No hay forma directa de convertir el código BCD a una base diferente. Para escribir el número en una base de su elección debe convertir de decimal a esa base. Por ejemplo , descifrar el siguiente número en BCD decimal ( base 10 ) , 1001011100101001 . Convertir el código BCD en el número decimal mediante la agrupación de los bits en grupos de 4 bits y luego convertir cada grupo de cuatro bits en el dígito decimal. Los cuatro grupos son 1001, 0111 , 0010 y 1001 . Estos se convierten en 9729 .
4

dividir el número decimal por el valor de la base de que está convirtiendo en . El resto de la división llena en la posición menos significativa del resultado . Divida la parte entera del resultado por el valor de la base de nuevo. La parte entera lleva hacia adelante y el resto de la división llena en la siguiente posición de menos significativo en el resultado . Esto continúa hasta que la parte entera es demasiado pequeño para dividir por el valor de la base . Por ejemplo , convertir 312 decimal en la base 4 . La siguiente serie de cálculos producirá la respuesta en la base 4 . 312/4 = 78 resto 0 . Dígito menos significativo de la respuesta 0 . 78/4 = 19 resto 0,5 . El siguiente dígito de la respuesta es 4 x 0,5 = 2 . 19/4 = 4 restantes 0,75 . La siguiente cifra es de 0,75 x 4 = 3 . 4/4 = 1 resto 0 . El siguiente dígito es 0. El siguiente dígito en la respuesta es 1/4 = 0,25 resto . La última cifra es de 0,25 x 4 = 1 . Ponga estos juntos para obtener la respuesta , 10320 base 4.