Convertir entre bases
Bases de 2 a 36, enteros con signo y sin pérdida de precisión, incluso con cientos de dígitos.
- Binario11111111
- Octal377
- Decimal255
- HexadecimalFF
Cómo convertir entre bases
Del decimal a otra base se divide el número entre la base de destino hasta que el cociente llegue a cero. Los residuos, leídos de abajo hacia arriba, forman el resultado. De otra base al decimal se suma cada dígito multiplicado por la potencia de la base que le toca según su posición.
En base 16, los dígitos del 10 al 15 se escriben con las letras A a F. En las bases mayores las letras siguen hasta la Z, que vale 35 en base 36.
Tabla de equivalencias
| Decimal | Binario | Octal | Hexadecimal |
|---|---|---|---|
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 100 | 1100100 | 144 | 64 |
| 255 | 11111111 | 377 | FF |
| 1000 | 1111101000 | 1750 | 3E8 |
| 4096 | 1000000000000 | 10000 | 1000 |
Precisión, signo y fracciones
- Precisión: la conversión usa enteros de precisión arbitraria (BigInt). Los números con cientos de dígitos salen exactos, como 2^100 = 1267650600228229401496703205376, que en hexadecimal es un 1 seguido de 25 ceros.
- Signo: el menos al frente se conserva, así que −255 se vuelve −FF.
- Los prefijos 0x, 0b y 0o se aceptan cuando coinciden con la base de origen.
- Las fracciones quedan fuera: pasar 0.1 de decimal a binario produce una expansión infinita, y la conversión exacta solo está probada para enteros.
Los tamaños de archivo y de memoria se expresan en potencias de 2. Para pasar de MB a GiB o de bytes a KB, usa el conversor de unidades.
Preguntas frecuentes
¿Cómo convertir de decimal a binario?
Divide el número entre 2 una y otra vez y anota los residuos. Leídos de abajo hacia arriba forman el binario: 13 se vuelve 1101.
¿Cómo pasar de hexadecimal a decimal?
Multiplica cada dígito por 16 elevado a su posición y suma. FF es 15 × 16 + 15 = 255.
¿Cuál es la base más grande que acepta?
La base 36, que usa los dígitos del 0 al 9 y las letras de la A a la Z. La Z vale 35.
¿Pierde precisión con números muy grandes?
No. La conversión usa BigInt, así que los números con cientos de dígitos salen exactos, sin los redondeos del punto flotante.
¿Puedo convertir números con decimales?
No. Solo se convierten enteros, porque la conversión exacta de fracciones entre bases puede dar expansiones infinitas.
Fuentes y método
Fórmulas estándar de dominio público. Verificamos cada cálculo con pruebas numéricas independientes antes de publicar.