Matemáticas, pregunta formulada por luisrodelo669, hace 1 mes

convertir un numero binario a decimal

Respuestas a la pregunta

Contestado por frankthefriend00
0

Respuesta:

1. Obtener la posición.

2. Obtener el valor del bit. 2^posición.

3. Multiplicar el valor del bit (1 ó 0) por el valor anterior.

4. Sumar cada uno de los resultados de los bits a convertir.

Ejemplos método tradicional

Como se puede apreciar del proceso anterior, la conversión se complica para números de 16 o 31 bits. Esto es por la cantidad de operaciones que se tiene que realizar. Para convertir números de 4 bits, el proceso es más sencillo. Si te interesa saber más sobre el código binario, tenemos un tutorial.  Vea los siguientes ejemplos:

Ejemplo-1.

Convertir de binario a decimal el siguiente valor 1010 .

Solucíón-1. Un numero binario de 4 posiciones tiene valores fijos. Por ejemplo 8421 para cada una de las posiciones 3210. Entonces lo más fácil para números de 4 bits, es acordarse de esta codificación. Así el numero 1010 es en realidad la suma de 1×8+1×2 = 10.

1×8 + 0x4 + 1×2 + 0x1 = 10

Ejemplo-2.

Convertir de binario a decimal el siguiente valor 1101 1001.

Solución-2. El proceso se comienza a complicar cuando tenemos números binarios de una longitud mayor a 8. Esto es debido a que ahora tenemos que verificar la posición de cada uno de los 8 bits. El proceso seria:

1×2^7 + 1×2^6 + 0x2^5 + 1×2^4 + 1×2^3 +0x2^2 + 0x2^1 + 1×2^0 = 128 + 64 + 0 + 16 + 8 + 0 + 0 + 1 = 217

Binario a Decimal el método más fácil para números grandes

Ejemplo-3.

Convertir de binario a decimal el siguiente dato o numero 101011001100101.

Solución-3. La conversión ya se va complicando. Para este numero, lo primero es acomodar el numero en grupos de 4 bits (nibble). El proceso comienza de derecha a izquierda. Por lo tanto tendremos:

101011001100101 = 101  0110  0110  0101

El numero inicial ya tiene una estructura para poder verificar las posiciones. Por ejemplo, el numero binario esta compuesto por 15 bits o dígitos. Por lo tanto tendremos posiciones desde la 0 hasta la 14. Para comenzar, vamos a dividir la conversión en 4 conversiones. Entonces la conversión seria:

1×2^14 + 0x2^13 + 1×2^12 = 16384 + 4096 = 20,480

0x2^11 + 1×2^10 + 1×2^9 + 0x2^8 =  1024 + 512 = 1,536

0x2^7 + 1×2^6 + 1×2^5 + 0x2^4 = 64+32 =  96

0x2^3 + 1×2^2 + 0x2^1 + 1×2^0 =  4 + 1 = 5

20,480 + 1,536 + 96 + 5 = 22,117

Adjuntos:
Otras preguntas