“Conocimientos Programación>Lenguajes De Programación

Cómo convertir un Decimal en un BCD Embalado

2014/6/4
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 .

Lenguajes De Programación
Cómo crear un archivo EXE desde un archivo Bat
Cómo abrir archivos JPG con Microsoft Net Framework 2.0
Cómo crear vistas en Oracle SQL
Cómo declarar rutas UNC con variables
Cómo actualizar los contactos de Outlook con VBS
¿Qué es una suma de comprobación en un Mac
¿Cómo estimar funciones de transferencia de los sistemas físicos en MATLAB
Cómo insertar una imagen BMP en QuickBasic
Conocimientos Informáticos © http://www.ordenador.online