Saltar al contenido

Conversor de bases numéricas

Number Base Converter

Convierte entre binario, octal, decimal, hexadecimal y cualquier base hasta 36, con vistas bit a bit.

Escribe un número en una base y léelo en binario, octal, decimal y hexadecimal a la vez, más cualquier base hasta 36. La vista de bits de debajo muestra el patrón real de bits, que es lo que normalmente venías a buscar cuando el número es un campo de banderas o una máscara de permisos.

🔒 Se ejecuta por completo en tu navegadorbasebinaryhexconvert

Admite fracciones: 1010.101 en binario, 1A.8 en hexadecimal. Los espacios y los guiones bajos se ignoran.

32

Convertido

  • Binario11111111
  • Octal377
  • Decimal255
  • Hexadecimalff
  • Base 3673
  • Base 7513

Los dígitos entre paréntesis se repiten para siempre. Todo número racional termina o se hace periódico en cualquier base: 0.1 en base 10 es exacto y en base 2 es 0.0(0011).

Vista de bits

Complemento a dos en las anchuras habituales
AnchuraBits
8 bitsno cabe en 8 bits
16 bits0000 0000 1111 1111
32 bits0000 0000 0000 0000 0000 0000 1111 1111
64 bits0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 1111

Complemento a dos, la representación que usa de verdad una CPU.

Comprobación de ida y vuelta: 255 de vuelta en base 10.

Cómo se usa

  1. Di en qué base estás escribiendo

    Los mismos dígitos significan números distintos en bases distintas: 101 es ciento uno en decimal y cinco en binario. Equivocarse aquí es la única forma de obtener una respuesta incorrecta.

  2. Escribe el número

    Las letras hexadecimales pueden ir en mayúsculas o minúsculas. Un dígito que no existe en la base elegida —un 8 en octal, por ejemplo— se informa en lugar de descartarse en silencio.

  3. Lee la vista de bits para máscaras y banderas

    Etiqueta las posiciones de los bits, así que puedes ver de un vistazo que 0o755 tiene activado el bit de escritura del propietario y desactivado el de escritura del grupo sin contar con los dedos.

Preguntas frecuentes

¿Cuál es el número más grande que maneja?

La conversión se hace con enteros exactos y no con dobles, así que los números por encima de 2^53 conservan todos sus dígitos. Un valor hexadecimal de 64 bits hace el viaje de ida y vuelta exacto en lugar de llegar con los últimos dígitos redondeados.

¿Por qué se detiene en base 36?

Porque hay diez dígitos y veintiséis letras, y después de eso no hay ningún alfabeto acordado. Base 62 y base 64 existen, pero cada una tiene varios órdenes incompatibles, así que un conversor que las ofreciera tendría que adivinar cuál querías decir.

¿Cómo leo un número negativo en binario?

Se muestra un signo menos en lugar de un patrón en complemento a dos, porque el complemento a dos solo significa algo cuando fijas un ancho. Si necesitas el patrón de 32 bits de −1, súmale 2^32 primero.

Puede recibir de

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.