Computadoras operan en datos numéricos utilizando representaciones binarias de la serie . Un método alternativo de transmitir números para el procesador es utilizar decimal codificado en binario ( BCD ) . BCD codifica un número mediante la traducción de cada dígito individual del número en un byte separado . Este método no tiene ningún límite superior en el tamaño de número de transmisión . Debido al valor extremo de almacenamiento en un sistema informático , utilizando BCD desperdicia el byte superior ( 4 bits ) de cada byte . Un sistema que se refiere a BCD como embalado resuelve este problema . En BCD empaquetado , cada mordisco de un byte contiene un dígito del número codificado en notación binaria . Cosas que necesitará Número Decimal
Mostrar más instrucciones
1
Rompe el número decimal que desea codificar en notación BCD empaquetados en dígitos individuales . No mezclar el orden de los dígitos que eso va a cambiar el número. Por ejemplo , escriba 9341 en formato BCD empaquetado. Divida el número hacia abajo en sus dígitos , conservando el mismo orden : 9 , 3 , 4 y 1
2
Convierte el primer dígito de la derecha en código binario. . Los dígitos del 0 al 9 están representados por los números binarios 0000-1001 . Esto se convierte en los primeros cuatro bits del byte . Continuando con el ejemplo , convertir el decimal a binario 1 , 00000001 .
3
Convierte el dígito siguiente en la línea de la derecha en binario. Reemplazar los primeros cuatro bits del byte , todos los cuales son ceros más a la derecha , con los cuatro bits del número binario . Ahora tiene un solo byte que contiene la información de un número de dos dígitos . Un byte codificado como un BCD empaquetado puede representar decimales de 00 a 99 . Continuando con el ejemplo , el siguiente dígito es 4 . Convertido en binario es 00000100 . Vuelva a colocar los cuatro últimos bits con los cuatro primeros bits del byte que contiene el primer número. Lugar 0100 en el primer byte en las cuatro posiciones más a la izquierda resultantes en 01000001 . Este byte representa 41 en formato BCD empaquetado.
4
Repita la conversión de dígitos y la construcción de bytes de la misma manera para los otros dígitos en el número decimal. Su resultado será una serie de bytes que representan cualquier número decimal . Completando el ejemplo , los dos últimos dígitos son 3 y 9 . Sus equivalentes binarios son 00000011 y 00001001 . Poner esto junto en un solo byte en el resultado de pedidos correctos en 10.010.011 . El BCD empaquetado para decimal 9341 es 10010011 01000001 .