Cómo convertir binario a decimal

Autor: Monica Porter
Fecha De Creación: 19 Marcha 2021
Fecha De Actualización: 27 Junio 2024
Anonim
Convertir un número de binario a decimal
Video: Convertir un número de binario a decimal

Contenido

El binario es el lenguaje interno de una computadora electrónica. Como programador, necesita saber cómo cambiar palabras binario a decimal. En este artículo, wikiHow lo guiará.

Pasos

Método 1 de 2: usar la notación de ubicación

  1. Escribe números binarios y una lista de potencias de dos palabras de derecha a izquierda. Suponga lo mismo que con el número binario 100110112. Primero, escriba este número. A continuación, escriba las potencias de dos de derecha a izquierda. A partir de 2, da el valor "1". Aumente exponencial a través de cada valor de potencia. Deténgase cuando el número de elementos de la lista sea igual al número de dígitos contenidos en el número binario. 10011011 tiene ocho dígitos, por lo que nuestra lista tiene ocho elementos, a saber: 128, 64, 32, 16, 8, 4, 2, 1.

  2. Escribe los dígitos del número binario debajo de su elemento correspondiente en la lista de potencias de 2. En el problema de ejemplo, simplemente escribimos 10011011 bajo los números 128, 64, 32, 16, 8, 4, 2 y 1. El número "1" al final del número binario corresponde a "1". más a la derecha de los poderes de dos. También puede escribir los dígitos en el número binario de arriba si lo desea. Es importante que correspondan a tener elementos en potencias de 2.

  3. Hace coincidir el dígito del número binario con las potencias de 2 correspondientes. Desde la derecha, dibuja la línea que conecta cada dígito del número binario a la potencia de 2 directamente encima de él. El primero es el primer dígito del número binario con 2 exponente 1. A continuación, el segundo dígito con 2 exponente 2. Continúe hasta el final. Por tanto, puede ver la relación entre los dos conjuntos de números.

  4. Anote el valor final. Para el número 1, escriba la potencia de 2 que le corresponde directamente debajo del guión a continuación. Si es un 0, escriba 0 directamente debajo de la línea horizontal.
    • Dado que "1" corresponde a "1", nuestro valor final será "1". "2" corresponde a "1", por lo que el valor final será "2". "4" corresponde a "0" por lo que el valor final será "0". "8" corresponde a "1" por lo que el valor final es "8" y "16" corresponde a "1" por lo que tenemos "16". "32" corresponde a "0" y devuelve "0". "64" corresponde a "0", por lo que el valor final es "0" mientras que "128" corresponde a "1", por lo que tenemos 128.
  5. Suma los valores finales. Ahora sume los números escritos debajo del guión. Tenemos: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Este es el decimal correspondiente al número binario 10011011.
  6. Escribe la suma que encuentres con su base. En el problema de ejemplo, sería 15510, indica que esta es la respuesta en decimal. Cuanto más se acostumbre a convertir de binario a decimal, más fácil le resultará recordar las potencias de 2 y más rápida será la conversión.
  7. Utilice este método para convertir un número binario con comas a decimal. Puede utilizar este método incluso para números binarios como 1,12. Solo recuerde que los números a la izquierda de la coma están en unidades, como de costumbre, y los números a la derecha de la coma son "la mitad", o 1 x (1/2).
    • "1" a la izquierda de la coma equivale a 2, o 1. 1 a la derecha de la coma equivale a 2, o 5. Sumando 1 más, 5 da 1,5, que es 1,12 cuando se representa en notación decimal.
    anuncio

Método 2 de 2: usa el método doble

  1. Escribe números binarios. Con este método, no usamos energía. Hace que sea más fácil hacer aritmética mental en números grandes: por ahora, solo necesita prestar atención al subtotal. Primero, escriba el número binario que planea convertir usando este método de duplicación. Tome el ejemplo número 10110012. Escribiré este número en un papel.
  2. Comenzando por la izquierda, duplique el total anterior y agregue el dígito actual. Con 10110012, el dígito más a la izquierda es 1. La suma anterior es 0 porque no hemos comenzado a hacer nada antes. Deberá duplicar el total anterior, 0, y sumar 1, el número que está considerando. 0 x 2 + 1 = 1, entonces nuestra nueva suma es 1.
  3. Duplique el total actual y agregue el siguiente dígito. La suma actual es 1 y el dígito actual es 0. Entonces, doble 1 y agregue 0, obtenemos: 1 x 2 + 0 = 2. La nueva suma es 2.
  4. Repita el paso anterior. Continúa así. Duplica tu total actual y suma 1, el siguiente dígito. 2 x 2 + 1 = 5. La nueva suma es 5.
  5. Repita el paso anterior. Duplique su total actual, 5 y agregue 1, el siguiente dígito. 5 x 2 + 1 = 11. Su nuevo total es 11.
  6. Repita el paso anterior. Duplique su total actual, 11, y agregue 0, el siguiente dígito. 2 x 11 + 0 = 22.
  7. Repita el paso siguiente. Duplique su total actual, 22 y agregue 0, el siguiente dígito. 22 x 2 + 0 = 44.
  8. Continúe duplicando su total actual y agregue el siguiente dígito hasta el final. ¡Ahora solo nos queda el último número y ya casi terminamos! Todo lo que tenemos que hacer es tomar la suma actual, 44, duplicarla y agregar 1, el último dígito. 2 x 44 + 1 = 89. ¡Hecho! Transferimos 100110112 a 89, su forma decimal.
  9. Escribe tu respuesta con la base. Escribe tu respuesta en el formulario 8910 Para mostrar que aquí, estamos trabajando con un número decimal de base 10.
  10. Utilice este método para convertir palabras cada base a decimal. Aquí, lo duplicamos porque el número dado tiene base 2. Para otra base, simplemente reemplazamos 2 con esa base. Por ejemplo, para un número con base 37, reemplazaría "x 2" por "x 37". El resultado es siempre un decimal (base 10). anuncio

Consejo

  • Práctica. Intente convertir los números binarios 110100012, 110012y 111100012. Corresponden a 209, respectivamente10, 2510y 24110.
  • Una computadora personal preinstalada en Microsoft Windows puede hacer el cambio por usted, pero como programador, debe tener una buena comprensión de cómo hacerlo. Puede mostrar las opciones de conversión en su computadora abriendo el menú "Ver" y seleccionando "Científico" o "Programador". En Linux, puede usar una computadora personal.
  • Nota: este artículo cubre el cálculo SOLAMENTE y no habla de la codificación ASCII.

Advertencia

  • Este artículo utiliza números binarios sin signo en lugar de números con signo, números reales de coma estática o números reales de coma flotante.