Saltar al contenido

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

  1. 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.
  2. Las cuatro bases habituales y «Otra base» aparecen debajo al momento. Las fracciones se calculan hasta el número de «Dígitos fraccionarios».
  3. Abre «Ver el procedimiento» y elige «Convertir a» para ver en tablas los pasos de división y de valor posicional.
  4. 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.
  5. 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

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.