Está en la página 1de 29

Conversin de

Binario a Decimal

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 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) 6 4 = 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 nmero
Octal 561 al sistema Binario sera:

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, se agregan
ceros hasta lograrlo.

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
Se convierte el Tercer tro 101 = 5
Se convierte el Cuarto tro (donde se encuentra el MSB) 010 =
2
Nmero Octal = 2561

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 Decimal

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 nmeros 1711 y 386 del
Sistema Decimal s Hex.

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

También podría gustarte