Matemáticas / Bases numéricas
Conversor de bases numéricas (base 2 a 36)
Convierte números entre cualquier base del 2 al 36, incluidos números negativos, fracciones y enteros de cualquier longitud, con los dígitos periódicos marcados.
Conversor de bases numéricas (base 2 a 36): La parte entera se convierte mediante aritmética exacta de enteros grandes, por lo que los números de cientos de dígitos conservan su exactitud. La fracción se convierte como una razón exacta: los dígitos que se repiten indefinidamente aparecen entre paréntesis, como 0,0(0011) para el decimal 0,1 en binario, y las demás fracciones largas se recortan a 32 dígitos. Se comprobaron 300 conversiones aleatorias con la aritmética exacta de Python. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.
- Categoría
- Herramientas de desarrollo
- Se ejecuta
- En tu navegador
- Coste
- Gratis · sin registro
- Disponibilidad
- Lista para usar
Funciona por completo en tu navegador
| Binario | 1111 1111.1 | |
|---|---|---|
| Octal | 377.4 | |
| Decimal | 255.5 | |
| Hexadecimal | ff.8 | |
| Base 36 | 73.i | |
| Base 3 | 100 110.(1) |
Los dígitos entre paréntesis se repiten indefinidamente: 0.1 en decimal es 0.0(0011) en binario, por lo que 0.1 no se puede almacenar exactamente en un número de coma flotante binario.
Bases habituales en informática
El sistema binario muestra los bits directamente; el octal se usa para los permisos de archivos de Unix, como 755; el hexadecimal escribe un byte con dos dígitos, como en los colores y las direcciones de memoria; la base 36 permite crear identificadores y URL cortas a partir de números grandes, ya que utiliza todos los dígitos y las letras.
Para conversiones individuales, consulta binario a decimal y decimal a hexadecimal; para números romanos, usa el convertidor de números romanos.
Convertir a mano
Para convertir un número entero a otra base, divídelo repetidamente entre la base y lee los restos del último al primero; para una fracción, multiplícala repetidamente por la base y lee las partes enteras de la primera a la última. Para convertir de nuevo, multiplica cada dígito por la base elevada a su posición y suma los resultados.
Cómo se usa
- Escribe un número usando a–z para los valores de dígito del 10 al 35.
- Elige la base en la que está escrito.
- Consúltalo en binario, octal, decimal, hexadecimal, base 36 y una base adicional a tu elección.
Privacidad y límites
Todo se calcula en tu navegador.
Herramientas relacionadas
Preguntas frecuentes
¿Cómo funcionan los dígitos superiores a 9?
Las letras continúan la secuencia de dígitos: a es 10, b es 11, hasta z, que representa 35. Por eso, la base 16 usa 0–9 y a–f, mientras que la base 36 usa todos los dígitos y las letras.
¿Por qué 0,1 se convierte en una fracción binaria periódica?
Una fracción termina en una base solo si sus factores primos del denominador dividen la base. 1/10 necesita un factor 5, que no está presente en 2; por eso se repite en binario. Esta es la razón por la que 0,1 + 0,2 no es exactamente 0,3 en la mayoría de los lenguajes de programación.
¿Cómo se escriben los números negativos?
Con un signo menos, como en matemáticas. Los equipos los almacenan en complemento a dos, que depende del número de bits; usa el resultado binario e inviértelo para una longitud fija.
Herramienta gratuita · se ejecuta en tu navegador · sin cuenta