Tecnología

Inicio

Cómo convertir un decimal a un BCD pic

Cómo convertir un decimal a un BCD pic


Las computadoras operan en los datos numéricos utilizando representaciones binarias de la serie. Un método alternativo de la transmisión de los 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 límite superior en el tamaño de número transmitido. Debido al valor extremo de almacenamiento en un sistema informático, utilizando BCD desperdicia el nibble superior (4 bits) de cada byte. Un sistema mencionado BCD tan lleno resuelve este problema. En BCD empaquetado, cada cuarteto de un byte contiene un dígito del número codificado en notación binaria.

Instrucciones

1 Romper el número decimal que desea codificar en notación BCD empaquetados en dígitos individuales. No mezcle el orden de los dígitos como que va a cambiar el número. Por ejemplo, escriba 9341 en formato BCD empaquetado. Romper el número hacia abajo en sus dígitos, conservando el mismo orden: 9, 3, 4 y 1.

2 Convertir 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 de 0000 a 1001. Esto se convierte en los primeros cuatro bits del byte. Continuando con el ejemplo, convertir el número decimal a binario 1, 00000001.

3 Convertir 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, con los más a la derecha 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 BCD empaquetado puede representar decimales de 00 a 99. Continuando con el ejemplo, el siguiente dígito es 4. convirtieran al sistema binario es 00000100. Reemplazar los últimos cuatro bits con los primeros cuatro bits del byte que contiene el primer número. Coloque 0100 en el primer byte de las cuatro posiciones más a la izquierda que resulta 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. El poner estos juntos en un solo byte en los resultados de orden correcto en 10010011. El BCD empaquetado para decimal 9341 es 10010011 01000001.