Escritorio de codificación

Binario a decimal

Convierte un entero binario con signo a decimal mediante aritmética exacta con BigInt.

Binario a decimal: Lee un entero en base 2 como un valor decimal convencional. Binario a decimal suma las potencias de dos representadas por sus dígitos y acepta un signo más o menos explícito. Te ayuda a interpretar indicadores de bits o a comprobar una hoja de ejercicios sobre binario sin tener que adivinar el ancho de almacenamiento ni el formato con signo de la máquina. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.

Se ejecuta
En tu navegador
Coste
Gratis · sin registro
Disponibilidad
Lista para usar
Binary → Decimal / banco de trabajo localProcesamiento local

Funciona por completo en tu navegador

Entrada de 256 caracteres · salida de 1,024 caracteres

Resultado

Listo

Las conversiones se ejecutan localmente. Los valores numéricos son enteros, los signos se normalizan y los prefijos como 0b o 0o no se aceptan intencionadamente.

Leer el complemento a dos

Los equipos almacenan los enteros negativos en complemento a dos, donde el bit más alto de un ancho fijo indica que el número es negativo. Este conversor lee los dígitos como una magnitud sin signo, por lo que 11111011 da 251. Si procede de un valor con signo de 8 bits y el primer bit es 1, resta 256: 251 − 256 = −5. Para 16 bits, resta 65.536; para 32 bits, resta 4.294.967.296.

Comprobarlo manualmente

Cada posición vale el doble que la posición situada a su derecha: 1, 2, 4, 8, 16, 32, 64, 128. Suma los valores que están bajo los 1: 101010 es 32 + 8 + 2 = 42. Agrupar los valores largos de cuatro en cuatro desde la derecha facilita su lectura, y cada grupo de cuatro equivale exactamente a un dígito hexadecimal, por lo que 1111 1011 es FB. El conversor de hexadecimal a decimal gestiona el formato más corto.

Cómo se usa

  1. Introduce el valor con el formato mostrado a continuación.
  2. Ejecuta la conversión y comprueba el resultado según la convención de origen.
  3. Copia o descarga el resultado en el formato que necesite el destino.

Privacidad y límites

La conversión se ejecuta en tu navegador. Tus valores y resultados no se suben.

Herramientas relacionadas

Preguntas frecuentes

¿Un 1 inicial hace que mi número binario sea negativo?

No. Sin un signo menos, todos los dígitos describen una magnitud positiva. El patrón de 8 bits 11111011 se convierte en 251. Si tu fuente especifica complemento a dos con signo de 8 bits, interpreta ese resultado por separado como 251 − 256 = −5. La herramienta no tiene selector de ancho de bits.

¿Puedo pegar bits agrupados o un prefijo 0b?

Introduce dígitos continuos 0 y 1, precedidos opcionalmente por un solo signo. Se rechazan los espacios, guiones bajos, prefijos 0b y puntos fraccionarios. Se aceptan ceros iniciales, pero no afectan al valor. La secuencia de posiciones binarias se lee de izquierda a derecha tal como está escrita, sin invertir los bytes.

¿Un valor binario largo se redondea a un número de JavaScript?

La conversión utiliza aritmética entera exacta y devuelve texto decimal. Tus dígitos no se convierten primero a un Number de coma flotante. Aun así, puedes perder precisión más adelante si pegas un resultado grande en un programa que lo trate como un Number o como una celda numérica de una hoja de cálculo.

Herramienta gratuita · se ejecuta en tu navegador · sin cuenta