Mihsaba›Matemáticas›Conversor de bases numéricas

Conversor de bases numéricas

Convierte enteros exactamente entre binario, octal, decimal y hexadecimal mediante aritmética entera de precisión arbitraria.

Introduce solo un entero; admite signo +/− y valores grandes de hasta 512 dígitos.
Comparte esta calculadora

Envía esta herramienta a alguien que la necesite.

Cómo usarla

El conversor cambia enteros entre bases 2, 8, 10 y 16 sin pasar por números de coma flotante con precisión limitada. Usa BigInt para mantener la exactitud de valores grandes.

  1. Elige la base del entero de entrada.
  2. Escribe el número con dígitos válidos para esa base.
  3. Se admite signo inicial + o −.
  4. Calcula para ver las cuatro representaciones exactas.

Cómo se calcula

Valor entero = Σ(dígito × base^posición); después se representa el mismo entero exacto en la base objetivo.

Ejemplo

El hexadecimal FF equivale a 255 decimal, 377 octal y 11111111 binario. Introducir 255 en base 10 produce exactamente las mismas representaciones.

Notas importantes

La herramienta es solo para enteros, no para fracciones binarias, coma flotante ni texto ASCII. En hexadecimal acepta A–F sin distinguir mayúsculas. El límite de 512 caracteres protege el rendimiento.

Ejemplos resueltos e interpretación

El binario 1010 representa el decimal 10 porque sus posiciones usan potencias de 2. Cambiar de base cambia la escritura, no el valor: 1010 binario y A hexadecimal representan la misma cantidad.

Ejemplos resueltos e interpretación
CasoCálculoResultado
1010 binario a decimal1×2³ + 0×2² + 1×2¹ + 0×2⁰10
FF hexadecimal a decimal15×16 + 15255

Cómo comprobar el resultado

Cada dígito debe ser válido en su base: el binario admite solo 0 y 1; el hexadecimal usa A a F para valores 10 a 15. Son ejemplos de enteros, no codificaciones fraccionarias o de coma flotante.

Preguntas frecuentes

¿Es exacto con enteros grandes?

Sí, dentro del límite; usa BigInt y no redondeo de coma flotante.

¿Debo escribir 0x antes de hexadecimal?

No. Elige base 16 y escribe FF o 1A3 directamente.

¿Admite fracciones como 10.101 binario?

No. Solo enteros.