Convertir número de binario a decimal
Como vimos en el primer apartado, un numero decimal lo representamos como la suma de los valores
multiplicados por la potencia de 10 a la posición -1 que ocupa. Si aplicamos esto a un número binario
cualquiera, con su correspondiente base, tendremos lo siguiente:
1 0 0 1 1 0
1·(2^5) 1·(2^4) 1·(2^3) 1·(2^2) 1·(2^1) 1·(2^0)
Convertir número de decimal a binario
Si antes hicimos una multiplicación de los números y una suma para determinar el valor en decimal,
ahora lo que tendremos que hacer es dividir la cifra decimal entre la base del sistema al que lo queremos
convertir, en este caso el 2.
Realizaremos este procedimiento hasta que ya no sea posible efectuar ninguna división más. Veamos el
ejemplo de cómo se haría.
Número: 38 19 9 4 2 1
División: ÷2=19 ÷2=9 ÷2=4 ÷2=2 ÷2=1 –
Resto: 0 1 1 0 0 1
Conversión número decimal fraccionario a binario
El procedimiento será el siguiente: debemos tomar la parte decimal y multiplicarla por la base del
sistema, es decir, 2. El resultado de la multiplicación debemos de multiplicarlo nuevamente hasta
conseguir una parte fraccionaria de 0. Si al efectuar la multiplicación aparece un número faccionario con
parte entera, solamente tendremos que coger la fracción para la siguiente multiplicación. Veamos el
ejemplo para entenderlo mejor.
Numero: 0,375 0,75 0,50
Multiplicación: *2=0,75 *2=1,50 *2=1,00
Parte entera: 0 1 1
Pero ¿Qué pasa cuando no podemos llegar nunca a un resultado de 1,00 en el proceso? Veamos el
ejemplo con 38,45
Numero: 0,45 0,90 0,80 0,60 0,20 0,40 0,80
Multiplicación: *2=0,90 *2=1,80 *2=1,60 *2=1,20 *2=0,40 *2=0,80 *2=1,60
Parte entera: 0 1 1 1 0 0 1
Conversión número binario fraccionario a decimal
Este proceso se llevará a cabo de la misma forma que el cambio de base normal, solo que a partir de la
coma las potencias serán negativas. Cojamos solamente la parte entera del número binario anterior:
0 1 1 1
0·2^-1=0 1·2^-2=0,25 1·2-3=0,125 1·2-4=0,0625
Convertir número de binario a octal
La conversión entre ambos sistemas de numeración es muy sencilla debido a que la base del sistema
octal es la misma que en el sistema binario pero elevado a la potencia de 3, 23=8. Entonces, en base a
esto, lo que vamos a hacer es agrupar los términos binarios en grupos de tres empezando desde la
derecha hacia a izquierda y hacer directamente la conversión a un número decimal. Veamos el ejemplo
con el número 100110:
1 0 0 1 1 0
100 110
0·22=4 0·21=0 1·20=0 1·22=4 1·21=2 0·20=0
4 6
Agrupamos cada tres cifras y hacemos la conversión a decimal. El resultado final será que 100110=46
Pero, ¿y si no tenemos grupos perfectos de 3? Por ejemplo 1001101, tenemos dos grupos de 3 y uno de
1, veamos cómo proceder:
0 0 1 0 0 1 1 0 1
001 100 110
0·22=0 0·21=0 1·20=1 0·22=0 0·21=0 1·20=1 1·22=4 1·21=0 1·20=1
1 1 5
Siguiendo el procedimiento, cogemos los grupos a partir de la derecha del término y cuando lleguemos
al final rellenamos con tantos ceros como sean necesarios. En este caso, hemos necesitado dos para
completar el último grupo. Entonces 1001101=115
Convertir número de octal a binario
Pues el procedimiento es tan simple como hacer lo contrario, es decir pasar de binario a decimal en
grupos de 3. Veámoslo con el número 115
Valor 1 1 5
División÷2=0 0 0 ÷2=0 0 0 ÷2=2 ÷2=1 –
Resto 1 0 0 1 0 0 1 0 1
Grupo 001 001 101
Convertir número de decimal a octal
Siguiendo el procedimiento del método decimal-binario vamos a llevarlo a cabo con el ejemplo de
238,32:
Parte entera. Dividimos por la base, que es 8:
Numero 238 29 3
División÷8=29 ÷8=3 –
Resto 6 5 3
Parte decimal, multiplicamos por la base, que es 8:
Numero 0,32 0,56 0,48 0,84 0,72 …
Multiplicación *8=2,56 *8=4,48 *8=3,84 *8=6,72 *8=5,76 …
Parte entera 2 4 3 6 5 …
El resultado obtenido es el siguiente: 238,32 = 356,24365…
Convertir número de octal a decimal
Pues bien, hagamos entonces el proceso contrario. Vamos a pasar el número octal 356,243 a decimal:
3 5 6 , 2 4 3
3·82=192 5·81=40 6·20=6 2·8-1=0,25 4·8-2=0,0625 3·8-3=0,005893
El resultado es: 192 + 40 + 6 , 0,25 + 0,0625 + 0,005893 = 238,318
Conversión entre sistema hexadecimal y sistema decimal
Finalizamos entonces con el proceso de conversión entre el sistema de numeración hexadecimal y el
sistema decimal.
Convertir número de decimal a hexadecimal
Siguiendo el procedimiento del método decimal-binario y decimal-octal vamos a llevarlo a cabo con el
ejemplo de 238,32:
Parte entera. Dividimos por la base, que es 16:
Numero 238 14
División÷16= 14–
Resto E E
Parte decimal, multiplicamos por la base, que es 16:
Numero 0,32 0,12 0,92 0,72 0,52 …
Multiplicación *16=5,12 *16=1,92 *16=14,72 *16=11,52 *16=8,32 …
Parte entera 5 1 E B 8 …
El resultado obtenido es el siguiente: 238,32 = EE,51EB8…
Convertir número de hexadecimal a decimal
Pues bien, hagamos entonces el proceso contrario. Vamos a pasar el número hexadecimal EE,51E a
decimal:
E E , 5 1 E
E·161=224 E·160=14 , 5·16-1=0,3125 1·16-2=0,003906 E·16-3=0,00341
El resultado es: 224 + 14 , 0,3125 + 0,003906 + 0,00341 = 238,3198…