Conectar vía MCP →

Ingresar cálculo

Fórmula

Publicidad

Resultados

Valor decimal
255
base 10
Número de bits 8

¿Qué es un conversor de binario a decimal?

Un conversor de binario a decimal transforma un número escrito en base 2 (que solo emplea los dígitos 0 y 1) en su equivalente en base 10, el sistema numérico que usamos a diario. Las computadoras almacenan y procesan todo en binario, por lo que la conversión a decimal resulta imprescindible siempre que necesites un valor legible para las personas a partir de bits en bruto, volcados de memoria, máscaras de red o la salida de un programa.

Cómo usarlo

Escribe tu número binario en el campo —por ejemplo, 101101— y la calculadora te devuelve el valor decimal junto con la cantidad de bits. Cualquier carácter que no sea 0 o 1 se ignora, así que puedes pegar sin problema grupos separados por espacios como 1011 0101.

La fórmula explicada

Cada dígito binario (bit) tiene un peso posicional igual a 2 elevado a su posición, contando desde la derecha y empezando en 0. El valor decimal es la suma de cada bit multiplicado por su peso:

$$\text{Decimal} = \sum_{i=0}^{n-1} d_i \cdot 2^{\,n-1-i}, \quad d_i \in \text{Binary Number}$$

El bit más a la derecha tiene un peso de \(2^0 = 1\), el siguiente \(2^1 = 2\), luego \(2^2 = 4\), \(2^3 = 8\), y así sucesivamente.

Binary digits aligned under their positional powers of two
Each bit is multiplied by a power of two based on its position.

Ejemplo resuelto

Convirtamos 101101. Leyendo de derecha a izquierda con los pesos 1, 2, 4, 8, 16 y 32:

$$(1\cdot32) + (0\cdot16) + (1\cdot8) + (1\cdot4) + (0\cdot2) + (1\cdot1) = 32 + 8 + 4 + 1 = 45$$ Por tanto, el binario 101101 equivale al decimal 45.

Step-by-step conversion of binary 1011 into decimal by summing weighted bits
Summing the weighted bits of 1011 gives the decimal value 11.

Potencias de dos como pesos posicionales

En un número binario, cada bit tiene un peso posicional igual a una potencia de dos. El bit más a la derecha (posición 0) tiene el peso \(2^0 = 1\), y cada posición a la izquierda duplica el peso. Para convertir manualmente, multiplica cada bit por su peso y suma los resultados:

$$\text{Decimal} = \sum_{i=0}^{n-1} d_i \cdot 2^{\,i}$$

donde \(i\) cuenta posiciones desde la derecha (bit menos significativo), comenzando en 0.

Posición del bit \(i\) Potencia \(2^i\) Peso decimal
0 \(2^0\) 1
1 \(2^1\) 2
2 \(2^2\) 4
3 \(2^3\) 8
4 \(2^4\) 16
5 \(2^5\) 32
6 \(2^6\) 64
7 \(2^7\) 128
8 \(2^8\) 256
9 \(2^9\) 512
10 \(2^{10}\) 1.024
11 \(2^{11}\) 2.048
12 \(2^{12}\) 4.096
13 \(2^{13}\) 8.192
14 \(2^{14}\) 16.384
15 \(2^{15}\) 32.768
16 \(2^{16}\) 65.536

Para un byte de 8 bits el valor máximo es \(2^8 - 1 = 255\) (los ocho bits establecidos en 1), y para 16 bits es \(2^{16} - 1 = 65.535\).

Más ejemplos resueltos

Cada ejemplo alinea cada bit con su peso posicional de la tabla anterior, mantiene solo los pesos donde el bit es 1, y los suma para obtener el valor decimal.

Ejemplo 1: 11111111 (8 bits todos establecidos)

Cada bit es 1, así que sumamos los ocho pesos de la posición 7 hasta la posición 0:

$$128 + 64 + 32 + 16 + 8 + 4 + 2 + 1$$

El total es 255, que es el valor más grande que puede tener un byte de 8 bits.

Ejemplo 2: 10000000

Solo el bit más a la izquierda (posición 7) es 1; todas las otras posiciones contribuyen 0:

$$1\cdot128 + 0\cdot64 + 0\cdot32 + 0\cdot16 + 0\cdot8 + 0\cdot4 + 0\cdot2 + 0\cdot1$$

Esto se simplifica a solo el peso único \(2^7\), dando 128.

Ejemplo 3: 110010101 (9 bits)

Escribiendo los bits con sus pesos posicionales, los bits 1 se encuentran en las posiciones 8, 7, 4, 2 y 0:

Bit 1 1 0 0 1 0 1 0 1
Posición 8 7 6 5 4 3 2 1 0
Peso 256 128 64 32 16 8 4 2 1

Sumando solo los pesos donde el bit es 1:

$$256 + 128 + 16 + 4 + 1$$

El resultado decimal es 405. Puedes confirmar la dirección inversa con un convertidor de decimal a binario ingresando 405 y verificando que devuelve 110010101.

Preguntas frecuentes

¿Cuál es el mayor número binario de 8 bits? Es 11111111, que equivale a 255 en decimal (\(2^8 - 1\)).

¿Puedo introducir ceros a la izquierda? Sí. Los ceros a la izquierda no alteran el valor: 0010 es lo mismo que 10, y ambos equivalen al decimal 2.

¿Admite binarios con parte fraccionaria? No, esta herramienta solo convierte números binarios enteros. No se admiten las partes fraccionarias situadas después de una coma.

Última actualización: