Binario a Decimal

Convierte cualquier número binario a su equivalente decimal sumando las potencias de dos por cada bit 1. El convertidor acepta números de cualquier ancho — desde un solo nibble hasta un volcado de registro de 64 bits — y muestra la expansión posicional para que puedas verificar tareas, hacer ingeniería inversa de un bit flag o confirmar lo que imprime un depurador.

Cómo funciona la conversión de binario a decimal

  1. 1

    Ingresa los dígitos binarios

    Los ceros a la izquierda están bien. Los espacios y guiones bajos se eliminan, así que 1010_1100 funciona igual que 10101100.

  2. 2

    Cada bit tiene un peso

    Comenzando desde la derecha, la posición 0 tiene peso 2^0 = 1, la posición 1 tiene peso 2, la posición 2 tiene peso 4, y así sucesivamente.

  3. 3

    Suma las contribuciones

    Multiplica cada bit por su peso y súmalos. Los ceros no contribuyen; los unos contribuyen con su peso de posición.

  4. 4

    Lee el resultado decimal

    La suma es tu número decimal. Cópialo o activa la vista de desglose para ver cada peso que participó.

Ejemplo trabajado: 1011 0101

Posición del bit 7 6 5 4 3 2 1 0
Peso 128 64 32 16 8 4 2 1
Valor del bit 1 0 1 1 0 1 0 1
Contribución 128 0 32 16 0 4 0 1

Total: 128 + 32 + 16 + 4 + 1 = 181

Referencia rápida por ancho

  • Nibble de 4 bits: valor máximo 15
  • Byte de 8 bits: valor máximo 255
  • Short de 16 bits: valor máximo 65,535
  • Int de 32 bits (sin signo): valor máximo 4,294,967,295
  • Long de 64 bits (sin signo): valor máximo 18,446,744,073,709,551,615

Con signo vs sin signo

Este convertidor trata la entrada como sin signo por defecto. Para números con signo en complemento a dos, un 1 a la izquierda en una palabra de ancho fijo significa que el valor es negativo — invierte cada bit, suma uno y niega el resultado. Si necesitas salida con signo, elige el ancho que coincida con tu fuente (8, 16, 32 o 64 bits).

Preguntas frecuentes

Los espacios y guiones bajos se tratan como separadores visuales y se ignoran. Cualquier otra cosa (letras, puntuación, un 2 aislado) genera un error de validación.

La herramienta utiliza aritmética de precisión arbitraria, por lo que no hay un límite superior práctico. Los hashes de 512 bits y más se convierten sin problemas.

Porque el convertidor por defecto es sin signo. Cambia a una interpretación de 8 bits con signo y 11111111 se convierte en -1 bajo complemento a dos.

Sí — un número por línea. Cada línea se convierte de forma independiente y los resultados se alinean uno a uno para fácil copia en una hoja de cálculo.

Herramientas relacionadas