Professional Documents
Culture Documents
Cualquier nmero Binario puede ser convertido en su equivalente ENTERO Decimal. La forma de hacerlo es sumar en el nmero Binario todas las posiciones que contengan el valor 1. Veamos el ejemplo de conversin del nmero Binario de 4 bits (1010), Esto se podra expresar de la siguiente manera: Nmero Binario de 4 Bits: 1010 Conversin por posiciones: (1 x 2 a la 3 ) + (0) + (1 x 2 a la 1 ) + (0) Nmero Decimal: 8 + 0 + 2 + 0 = 10 Convirtiendo un nmero con 6 Bits: Nmero Binario de 8 Bits: 100110 Conversin por posiciones: (1 x 2 a la 5 ) + (0) + (0) + (1 x 2 a la 2 ) + (1 x 2 a la 1 ) + (0) Nmero Decimal: 32 + 0 + 0 + 4 + 2 = 38
2. La segunda es la llamada "Divisin Repetida", esta manera de conversin se basa en repetir la divisin del nmero decimal entre dos, hasta llegar al cero. Si el residuo de la divisin no es un nmero entero, se marca un 1 y se toma el nmero entero par volver a dividir entre dos, cuando el Residuo es un nmero entero, se marca un cero y se toma el nmero para volver a dividir entre dos. El residuo de la primero divisin es el (LSB, primer Bit), el residuo de la ltima divisin es el (MSB, ltimo Bit). Esto se ilustra as:
Tres posiciones 8 a la 2 , 8 la 1 , 8 a la 0. Primer Bit Octal (5 x 8 a la 0) = 5 x 1 = 5 Segundo Bit Octal (3 x 8 a la 1 ) = 3 x 8 = 24 Tercer Bit Octal (4 x 8 a la 2 ) = 4 x 64 = 256 Nmero decimal = (5 + 64 + 256 ) = 285
Convertir un nmero Binario que tiene sus tros completos, 101110001 al Sistema Octal sera: Se agrupan los bits en tros (101110001) = 101 110 001 Se convierte el Primer tro (donde se encuentra el LSB) 001 = 1 Se convierte el Segundo tro 110 = 6 Se convierte el Tercer tro (donde se encuentra el MSB) 101 = 5 Nmero Octal = 561 Convertir un nmero Binario que no tiene sus tros completos, 10101110001 al Sistema Octal sera: Se agrupan los bits en tros (10101110001) = 10 101 110 001 Completar los tros (agregando un 0) = 010 - 101 110 001 Se convierte el Primer tro (donde se encuentra el LSB) 001 = 1 Se convierte el Segundo tro 110 = 6
Cuando tomamos cada uno de los dgitos del Sistema Decimal, y lo representamos con su equivalente del Sistema Binario, estamos generando un nuevo cdigo, el cul lleva el nombre de Cdigo Decimal Codificado en Binario (BCD). Partiendo de este nuevo cdigo, el mayor nmero que podemos representar es el 9 (1001), por lo tanto forzosamente necesitamos de un nmero Binario de 4 Bits para hacerlo. Pero veamos grficamente que es y como funciona el BCD. En esta ocasin usaremos los nmeros Decimales 586 y 397, el proceso de convertir cada dgito por un equivalente Binario sera el siguiente:
Cada uno de los dgitos del Nmero Decimal es convertido en su equivalente Binario, Siempre utilizando 4 Bits para este proceso. En resumen, el Cdigo BCD representa por separado cada uno de los numerales Decimales, empleando para ello nmeros Binarios de 4 Bits. Como es lgico, si slo se puede representar un solo nmero decimal por cada cdigo BCD, los nmeros del 10 al 15 (que es el nmero decimal ms alto para un cdigo Binario de 4 Bits, 1111), estn fuera del cdigo, de hecho, si tenemos algn circuito digital que trabaja sobre Cdigo BCD y nos diera una salida como las siguientes, algo no est funcionando bien:
Decimal 10 = Binario 1010 Decimal 11 = Binario 1011 Decimal 12 = Binario 1100 Decimal 13 = Binario 1101 Decimal 14 = Binario 1110 Decimal 15 = Binario 1111
Como el nombre lo indica, el Cdigo BCD no puede ser catalogado como un Sistema (como el Binario, Octal y Hex). Slo es una forma de Codificar el Sistema Binario. Teniendo muy presente este hecho, Un nmero en cdigo BCD, NO es lo mismo que un nmero Binario Directo. El cdigo BCD toma cada uno de los dgitos de un nmero Decimal y los representa, Un nmero del Sistema Binario representa el nmero Decimal Completo. Para comprender mejor el concepto, usaremos el nmero Decimal 387.