You are on page 1of 29

Conversin de Binario a Decimal

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

Conversin de Binario a Decimal

Conversin de Decimal a Binario


La conversin de un nmero decimal ENTERO a su equivalente Binario, puede lograrse de dos formas diferentes. 1. La primera es utilizar de forma inversa el mtodo anterior, comenzamos por restar los valores de los bits (potencias de 2) ms cercanos al valor decimal hasta llegar a cero, luego se completa con ceros los valores faltantes entre los bits, convertir 150: La potencia de 2 ms cercana a 152 es 128 (2 a la 7 , Octavo Bit) 152 128 = 22 La potencia de 2 ms cercana a 22 es 16 (2 a la 4 , Quinto Bit) 22 16 = 6 La potencia de 2 ms cercana a 6 es 4 (2 ala 2 , Tercer Bit) 64=2 La potencia de 2 ms cercana a 2 es 2 (2 ala 1 , Segundo Bit) 2 2 = 0

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:

Conversin del Sistema Octal a Decimal


La conversin de un nmero octal a uno decimal es muy sencilla, slo necesitamos multiplicar cada uno de los dgitos por el valor que corresponde a su posicin. Para convertir el nmero 435 comenzamos por:

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

Conversin del Sistema Decimal a Octal


Un nmero Decimal ENTERO puede convertirse al sistema Octal utilizando tambin la "Divisin Repetida", pero en este caso, nuestro factor para dividir ser el 8, de la misma manera, el residuo de la primera divisin ser el LSB, y el residuo de la ltima divisin ser el MLB. Para poder saber el nmero que se convierte en cada Bit octal, se multiplica la fraccin del residuo por 8, y se toma el nmero entero para volver a dividir entre 8. Convertir el decimal 150 a Octal nos dara:

Conversin del Sistema Octal a Binario


Una de las grandes ventajas del Sistema Octal, es que muy fcilmente podemos convertir un nmero Octal al Sistema Binario. Este proceso se realiza convirtiendo cada nmero Octal en su equivalente del Sistema Binario, pero con la diferencia que se utilizan forzosamente 3 Bits. De manera que Cada Bits Octal es convertido por separado en su equivalente Binario. Convertir el

Conversin del Sistema Binario a Octal


El proceso de conversin de nmeros Binarios ENTEROS al Sistema Octal se logra invirtiendo el proceso descrito arriba. Lo primero que hacemos es agrupar todos los bits del nmero Binario en grupos de tres, iniciando con el LSB (Primer Bit). Ya que tenemos separados los Bits, se convierte cada tro a su equivalente del Sistema Octal. En el caso de que en el ltimo grupo de Bits (MLB) no se pueda hacer un tro,

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

Conversin del Sistema Hexadecimal a Decimal


Para convertir un nmero del Sistema Hex a su equivalente Decimal necesitamos primero recordar que la posicin de los nmeros en del Sistema Hex, basan su valor en una potencia de 16. El Primer Bit (LSB) sera 16 a la 0 = (1), el segundo Bit sera 16 a la 1 = (16), el tercer Bit sera 16 a la 2 = (256), aumentando las potencias de 16 hasta llegar al ltimo Bit (MLB). La conversin se realiza entonces de la siguiente manera: Convertir el nmero Hex 182 al Sistema

Convertir el nmero Hex 182 al Sistema Decimal

Convertir el nmero Hex 6AF al Sistema Decimal

Conversin del Sistema Decimal a Hexadecimal


Nuevamente acudimos a la Divisin repetida para lograr esta conversin, al igual que en los ejemplos anteriores (divisin por 2 para convertir Decimal a Binario, y divisin por 8 para convertir Decimal a Octal), pero esta vez, la divisin ser por 16. Al igual que antes, si el residuo contiene fracciones decimales, se multiplican por 16 y se toma el nmero entero para la nueva divisin por 16. Convertir los

Conversin del Sistema Hexadecimal a Binario


Al igual que en la conversin del Sistema Octal (que se convierten en tros de Bits Binarios), en la conversin del Sistema Hexadecimal a Binario, cada Bit Hex se convierte en cuartetos de Bits Binarios. Convertir el nmero del Sistema Hex 8A1 a Binario sera:

Conversin del Sistema Binario a Hexadecimal


La forma de convertir un nmero del Sistema Binario a Hex, es completamente opuesta a la presentada arriba. Se forman cuartetos de Bits Binarios (comenzando desde el LSB) hasta el MSB. Al igual que en la conversin de Sistema binario a Octal, en caso de que no se completen los cuartetos, se agregan los ceros necesarios para completar lo ltimos cuatro Bits. Convertir el nmero del Sistema Binario 100010100001 a Hex sera: Se agrupan los bits en cuartetos (100010100001) = 1000 1010 - 0001 Se convierte el Primer cuarteto (donde se encuentra el LSB) 0001= 1 Se convierte el Segundo tro 1010 = 10 = A Se convierte el Tercer tro (donde se encuentra el MSB) 1000 = 8 Nmero Hex = 8A1

Que es el cdigo BCD?


Ahora ya sabemos que los nmeros del Sistema decimal tienen equivalentes en el Sistema Binario, La agrupacin ordenada de los 0 y 1 de un nmero Binario representa algn nmero Decimal. Los sistemas digitales utilizan por fuerza los nmeros en Sistema Binario, pero para nosotros en el mundo real siempre tienen que ser convertidos al Sistema Decimal, como hemos visto, las conversiones entre uno y otro Sistema de Nmeros pueden llevarnos demasiado tiempo y ser muy complicadas, por ejemplo, si usamos nmeros muy grandes. Para este tipo de conversiones y usos, se utiliza un mtodo sencillo que combina las caractersticas de los Sistemas Decimal y Binario, este mtodo lleva el nombre de Codificacin Binaria Directa.

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

Diferencias entre el Sistema Binario y el Cdigo BCD

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.

Tabla de conversin al Sistema Binario

Tabla de conversin al Cdigo BCD

You might also like