Bases numéricas

Binario, octal, decimal, hexadecimal y más

Sin base de datos: AIMRAN no guarda tus archivos, textos ni resultados

¿Qué es Bases numéricas?

Los ordenadores trabajan en binario (ceros y unos) y los programadores usan a menudo hexadecimal u octal. Esta herramienta convierte un número entre todas esas bases a la vez: escribe en cualquier campo y los demás se actualizan.

También puedes usar una base personalizada del 2 al 36 y ver detalles útiles como cuántos bits necesita el número o su representación en complemento a dos.

Cómo se usa

  1. Escribe el número en cualquiera de los campos: binario, octal, decimal o hexadecimal.
  2. Si lo necesitas, elige una base personalizada del 2 al 36.
  3. Activa «Agrupar dígitos» o «Letras en mayúsculas» para leerlo mejor.
  4. Consulta en «Detalles» los bits necesarios y el complemento a dos de 8, 16, 32 o 64 bits.
  5. Copia el valor que necesites.

Ventajas

Detalles técnicos

Los valores se manejan como BigInt, por lo que no hay límite de 2^53 y los enteros grandes se convierten sin pérdida. La lectura admite signo, espacios y guiones bajos como separadores, y los prefijos 0b, 0o y 0x en binario, octal y hexadecimal; los dígitos por encima de 9 se representan con letras de la a a la z (base 36). El número de bits necesarios es la longitud de la representación binaria del valor absoluto. El complemento a dos se calcula como 2^n + valor para negativos con anchos de 8, 16, 32 o 64 bits, indicando si el número no cabe. La agrupación separa binario de 4 en 4, hexadecimal de 2 en 2 y decimal de 3 en 3.

Preguntas frecuentes

¿Cómo se pasa de decimal a binario?

Se divide el número entre 2 repetidamente y se toman los restos de abajo arriba. Por ejemplo, 13 es 1101. La herramienta lo hace al instante.

¿Cómo convierto hexadecimal a decimal?

Cada dígito se multiplica por 16 elevado a su posición. FF = 15 × 16 + 15 = 255. Escribe el valor en el campo hexadecimal y verás el decimal.

¿Qué es el complemento a dos?

La forma habitual de representar números negativos en binario: se invierten los bits y se suma 1. En 8 bits, −1 es 11111111.

¿Hay límite de tamaño en los números?

No. Se usan enteros de precisión arbitraria, así que puedes convertir números con cientos de dígitos.

¿Puedo usar los prefijos 0x o 0b?

Sí. Se aceptan 0x en hexadecimal, 0b en binario y 0o en octal, además de guiones bajos como separadores.

Más herramientas de Desarrolladores