Contenido
La notación decimal codificada en binario, o BCD, se utiliza para la programación de computadoras debido a su capacidad para conservar la capacidad de almacenamiento de la memoria. La escritura de una parte de los datos decimales en código binario puede ocurrir de dos formas diferentes: convirtiendo el número completo en binario o convirtiendo el número decimal en binario dígito por dígito. No hay límite superior para el tamaño permitido de un número si se usa el código BCD, pero al convertir el número decimal completo a binario, el número más grande utilizable se determina por la capacidad del procesador y el bus de datos de la computadora. Las bases numéricas comunes que se utilizan en la programación de computadoras son 2, 8, 10 y 16. Cada base describe los números que se utilizarán para expresar los valores y determina cómo se manipularán.
Paso 1
Escriba el código BCD del número desde el que desea convertir su base. El código BCD es una serie de números binarios de 4 bits que corresponden a cada dígito en la base del sistema numérico. Por ejemplo, si va a utilizar el número "138" en base 10, o sistema decimal, el código BCD tendrá 12 bits. Cada 4 bits representa un solo dígito en el número decimal. El primer dígito "1" será 0001 en el código BCD. Los siguientes dos dígitos se componen de la misma manera, es decir, "3" será 0011 y "8" será 1000. La representación decimal del código BCD "138" será "000100111000", o simplificado como "100111000".
Paso 2
Elija a qué base desea convertir el número BCD. Los más comunes en la programación de computadoras son el binario (base 2), octal (base 8) y hexadecimal (base 16).
Paso 3
Transforme el número de código BCD a formato decimal. No existe una forma directa de convertir el código BCD a una base diferente. Para escribir el número en una base de su elección, primero debe convertirlo a decimal y luego a la base elegida. Por ejemplo, decodifique el siguiente número BCD en su base original (base 10), "1001011100101001". Para hacer esto, será necesario agrupar los bits en conjuntos de 4 bits y luego convertir cada conjunto al dígito decimal. Los cuatro grupos son "1001", "0111", "0010" y "1001", que convertidos darán como resultado 9729.
Paso 4
Divida el número decimal por el valor base al que desea convertirlo. El resto de la división estará en la posición menos importante del resultado. Vuelva a dividir toda la parte del resultado por el valor base. Toda la parte debe avanzar y el resto de la división ocupará la siguiente posición menos importante en el resultado. Esto continuará hasta que toda la porción sea menor que el valor base. Por ejemplo, convierta 312 a decimal para base 4. La siguiente serie de cálculos producirá la respuesta sobre la base deseada.
312/4 = 78; Descanso = 0 78/4 = 19; Descanso = 2 19/4 = 4; Descanso = 3 4/4 = 1; Descanso = 0
Ahora unirás el último valor entero encontrado en la división, en este caso el numeral "1", seguido del resto de restos encontrados, del último al primero anotado, terminando la conversión y alcanzando el resultado de "10320" en base 4.