1 Procedimiento para Pasar de Binario A Decimal y Viceversa
1 Procedimiento para Pasar de Binario A Decimal y Viceversa
1 Procedimiento para Pasar de Binario A Decimal y Viceversa
El sistema numérico binario (en base dos) tiene dos valores posibles (normalmente representados como 1 y 0) por
cada valor posicional. En contraste al sistema numérico decimal (en base diez) que tiene diez valores posibles
(0,1,2,3,4,5,6,7,8,9) por cada valor posicional. Para evitar la confusión cuando utilices diferentes sistemas numéricos,
escribe la base de cada número como un subíndice del mismo.
Por ejemplo, el número binario 10011100 se puede especificar como en "base dos" escribiéndolo como 100111002.
El número decimal 156, puedes escribirse como 15610 y leerse como "ciento cincuenta y seis en base diez". Debido a
que el sistema numérico binario es el lenguaje interno de los ordenadores, los programadores deben saber cómo
convertir de binario a decimal. Por lo general, convertir de forma inversa, es decir de decimal a binario es más difícil
de aprender.
Escribe el número binario y escribe las potencias de 2 de derecha a izquierda. Vamos a convertir el número binario
100110112 a decimal. Primero, escribe el número binario. Luego, escribe las potencias de dos de derecha a izquierda.
Empieza en 20, dándole un valor de "1". Incrementa el exponente en uno en cada potencia. Détente cuando la
cantidad de elementos de la lista sea igual a la cantidad de dígitos del número binario. En nuestro ejemplo 10011011
tiene ocho dígitos, por lo que la lista con los ocho elementos se verá de la siguiente forma: 128, 64, 32, 16, 8, 4, 2, 1.
Escribe los dígitos del número binario debajo de sus potencias correspondientes. Ahora, escribe 10011011 debajo
de los números 128, 64, 32, 16, 8, 4, 2 y 1, para que cada dígito binario corresponda con su potencia de dos. El "1" a
la derecha del número binario debe corresponder con el "1" a la derecha de las potencias de dos y así
sucesivamente. Conecta los dígitos del número binario con sus potencias correspondientes.
Escribe el valor final de cada potencia de dos. Muévete a través de cada dígito del número binario. Si el dígito es 1,
escribe su potencia correspondiente de dos por debajo de la línea, abajo del dígito. Si el dígito es 0, escribe un 0
debajo de la línea, abajo del dígito.
Ya que "1" corresponde con "1", se convierte en "1", ya que "2" corresponde con "1", se convierte en "2". Ya
que "4" corresponde con "0", se convierte en "0". Ya que "8" corresponde con "1", se convierte en "8" y ya
que "16" corresponde con "1" se convierte en "16". "32" corresponde con "0" y se convierte en "0", "64"
corresponde con "0" por lo tanto se convierte en "0", por último "128" corresponde con "1" y se convierte
en "128".
Sumar los valores finales. Ahora, suma los números escritos debajo de la línea. Esto es lo que debes hacer: 128 + 0 +
0 + 16 + 8 + 0 + 2 + 1 = 155. Ese es el equivalente decimal del número binario 10011011.
1
Escribe la respuesta junto con el subíndice base. Ahora, todo lo que tienes que hacer es escribir 15510, para mostrar
que vas a trabajar con un número decimal, el cual debe operar en potencia de 10. Mientras más practiques la
conversión de binario a decimal, más fácil te será memorizar las potencias de dos y podrás realizar la conversión más
rápido.
Otro ejemplo:
2
Procedimiento para pasar de decimal a binario
Para pasar de decimal a binario es más complicado pues hay que ir dividiendo entre 2 y sacando los restos (residuo).
Aunque es poco probable que está conversión se pregunte en el examen.
El sistema de números decimales (en base de diez) tiene diez valores posibles (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) por cada
valor posicional. En contraste, el sistema de números binarios (en base de dos) tiene dos valores posibles
representados por 0 o 1 por cada valor posicional. Ya que el sistema binario es el lenguaje interno de las
computadoras, los programadores deben saber cómo convertir de número decimal a binario.
Escribe el problema. Para este ejemplo, vamos a convertir el número decimal 15610 a número binario. Escribe el
número decimal como el dividendo al interior de un signo de división "largo". Escribe la base del sistema al que
quieres convertir (en nuestro caso, "2" para número binario) como el divisor por fuera del signo de división.
Es mucho más fácil de comprender si se visualiza en papel, ya que lo único que hay que hacer es una división
por dos.
Para evitar la confusión antes y después de la conversión, escribe el número del sistema base con el que vas
a trabajar como un subíndice por cada número. En este caso, el número decimal tendrá un subíndice de 10 y
el equivalente binario tendrá un subíndice de 2.
Haz la división. Escribe la respuesta (cociente) debajo del signo de división, y escribe el residuo (0 o 1) a la derecha
del dividendo.
Ya que estamos dividendo por 2, cuando el dividendo sea un número par, el residuo será 0, y cuando el
dividendo sea un número impar el residuo binario será 1.
Continúa dividiendo hasta que el resultado sea 0. Continúa hacia abajo de la hoja, dividiendo cada nuevo cociente
por dos y escribiendo el residuo a la derecha de cada dividendo. Detente cuando el cociente sea 0.
3
Escribe el número binario que obtuviste. Empezando desde el último residuo, lee la secuencia de residuos hacia
arriba hasta llegar al primero. En nuestro ejemplo, deberías tener 10011100. Ese es el equivalente binario del
número decimal 156. O, escrito con los subíndices de las bases: 15610 = 100111002.
Este método puede modificarse para convertir de número decimal a número en cualquier tipo de base. El
divisor es 2 porque queríamos convertir a sistema de base 2 (binario). Si quieres trabajar con un sistema de
base diferente, reemplaza el 2 en el método anterior con el número del sistema base al que quieres
convertir. Por ejemplo, si deseas convertir a sistema en base 9, reemplaza el 2 por el 9. El resultado final
estará expresado en la base que desees.
Consejos
Por lo general es más fácil aprender a convertir de la forma opuesta, de binario a decimal.
La calculadora que viene instalada con el sistema operativo de tu ordenador en Windows puede realizar la
conversión, en la opción programador, pero es mejor que entiendas bien cómo funciona la conversión.
Puedes abrir las opciones de conversión de la calculadora abriendo el panel de navegación, y seleccionando
"Programador".
Práctica. Intenta convertir los números decimales 17810, 6310, y 810. Sus equivalentes decimales son
101100102, 1111112, y 10002. Intenta convertir 20910, 2510, y 24110 a sus respectivos binarios, 110100012,
110012, y 111100012.