Conversor de bases numéricas (binario, hexadecimal, decimal)
Convierte entre binario, octal, decimal, hexadecimal y cualquier base, con los pasos y operaciones bit a bit
Cargando la herramienta…
Convierte un número a binario, octal, decimal, hexadecimal y cualquier otra base de 2 a 36 a la vez. Sirve para comprobar el procedimiento de un ejercicio de cambio de base o para examinar valores hexadecimales y bits.
Cómo se usa
- Escribe un número en «Número» y elige su base en «Escrito en». Un prefijo 0x, 0b o 0o fija la base automáticamente.
- Las cuatro bases habituales y «Otra base» aparecen debajo al momento. Las fracciones se calculan hasta el número de «Dígitos fraccionarios».
- Abre «Ver el procedimiento» y elige «Convertir a» para ver en tablas los pasos de división y de valor posicional.
- En «Bits y operaciones bit a bit», elige el «Ancho», toca los bits para cambiarlos y mira los resultados de AND, OR, XOR y los desplazamientos.
- Usa «Aritmética binaria» para los acarreos y préstamos, y «Caracteres ↔ códigos» para los puntos de código Unicode y los bytes UTF-8.
Cómo funciona
- Las cifras mayores que 9 se escriben con letras: A = 10, B = 11, hasta Z = 35. Los números enteros de cualquier longitud se convierten de forma exacta.
- Cuando las cifras fraccionarias se repiten indefinidamente, se dibuja una línea sobre la parte periódica; … significa que las cifras se han cortado.
- El conversor principal muestra los números negativos con un signo menos. El complemento a dos se muestra en «Bits y operaciones bit a bit» con 8, 16, 32 o 64 bits; un valor que no cabe conserva solo sus bits más bajos.
Preguntas frecuentes
- ¿Cómo se pasa de binario a decimal?
- Multiplica cada cifra por su potencia de 2 y suma los resultados. Por ejemplo, 1011 es 8 + 0 + 2 + 1 = 11.
- ¿Cómo se pasa de decimal a hexadecimal?
- Divide entre 16 hasta que el cociente sea 0 y lee los restos de abajo arriba. 255 da 15 y 15, así que es FF. «Ver el procedimiento» muestra la misma tabla.
- ¿Cómo representa el complemento a dos los números negativos?
- Invierte todos los bits del valor positivo y suma 1. Con 8 bits, −42 es 00101010 invertido a 11010101, más 1, que da 11010110. Los valores de 8 bits con signo van de −128 a 127.
- ¿Por qué 0,1 no tiene fin en binario?
- El denominador 10 tiene el factor primo 5, que no es factor de 2. En binario, 0,1 es 0,0001100110011…, y el grupo 0011 se repite indefinidamente.