Configuración
privacy.storage_manager.language_settings
Configuración del Tema
Conv. de bases
Convertir números entre sistemas binario, octal, decimal y hexadecimal
🚀 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