Conv. de bases

Convertir números entre sistemas binario, octal, decimal y hexadecimal

Instrucciones de uso

🚀 Inicio rápido

  • Campo de entrada: escribe el número en la base correspondiente
  • Introduce números puros, o pega un valor con prefijo en el campo correspondiente (0b/0o/0x)
  • Resultados al instante: los demás campos se actualizan automáticamente y se pueden copiar

📌 Escenarios comunes

  • Programación y depuración: convierte rápido constantes, máscaras de bits y banderas
  • Bits de permisos: relaciona permisos Unix (octal 755) con binario/decimal
  • Redes y protocolos: inspecciona/verifica campos hexadecimales en tramas
  • Aprendizaje bit a bit: observa cómo los desplazamientos y AND/OR/NOT afectan a la representación
  • Registros/campos de bits: descomponer y componer banderas (p. ej., 0xA5 → interruptores), útil en depuración embebida y de protocolos

🎛️ Parámetros de conversión y alcance

  • Bases admitidas: binario, octal, decimal, hexadecimal
  • Dígitos: binario 0/1; octal 0–7; decimal 0–9; hex 0–9/A–F (sin distinción de mayúsc./minúsc.)
  • Tolerancia de prefijo: solo el campo correspondiente acepta 0b/0o/0x; salida sin prefijos
  • Separadores: no se admiten espacios/guiones bajos/agrupación
  • Ceros a la izquierda: la salida elimina los ceros no esenciales

🧭 Consejos de uso

  • Valida la entrada: la base debe coincidir con los dígitos permitidos; evita caracteres inválidos
  • Convención del equipo: acordar si conservar prefijos en los resultados para evitar ambigüedad
  • Mayúsculas/minúsculas en hex: el valor no distingue caso; para código, acordad un estilo unificado (p. ej., mayúsculas).
  • Legibilidad con números grandes: para comprobaciones manuales, segmenta antes de pegar (la entrada admite dígitos contiguos)
  • Signo: los resultados se tratan como sin signo; considera complemento a dos/bit de signo cuando proceda

⚠️ Limitaciones y compatibilidad

  • Sin separadores; solo el campo correspondiente acepta 0b/0o/0x. La conversión y la copia devuelven valores puros
  • No se admiten negativos ni fracciones
  • Las entradas muy largas pueden reducir el rendimiento; considera dividirlas

🔒 Privacidad y seguridad

  • Todo el procesamiento se realiza en tu navegador; los datos no salen de tu dispositivo

❓ Preguntas frecuentes

¿Por qué pegar 0xFF en el campo binario/decimal no convierte?

0x solo se acepta en el campo hexadecimal. Pégalo allí, o quita el prefijo e introduce el valor en la base de destino. Binario y octal aceptan 0b/0o; la copia devuelve valores puros

¿Puedo usar espacios/guiones bajos/agrupación (p. ej., 1111 0000, FF_FF)?

No se admiten separadores. Usa dígitos contiguos; elimina espacios/guiones bajos antes de pegar

¿Por qué se eliminan los ceros a la izquierda (p. ej., 0010 → 10)?

La salida se normaliza para mejorar la legibilidad. Si necesitas un ancho fijo, añade ceros manualmente

¿Se admiten negativos/fracciones o complemento a dos por anchura?

No se admiten negativos/fracciones; los resultados se tratan como sin signo. Ejemplo: 0xFF de 8 bits es 255 sin signo y −1 si se interpreta con signo

¿La copia incluye prefijos?

La copia devuelve valores puros. Los prefijos solo se toleran al introducir en el campo correspondiente; añade 0b/0o/0x en el código si lo necesitas

Convertidor de bases - Convertidor de números binario hexadecimal octal decimal - CrateX.app