Definições
privacy.storage_manager.language_settings
Definições do Tema
Conv. de bases
Converter números entre sistemas binário, octal, decimal e hexadecimal
🚀 Início rápido
- Campo de entrada: digite no campo da base correspondente
- Digite números puros ou cole um valor com prefixo no campo correspondente (0b/0o/0x)
- Resultados instantâneos: os demais campos são atualizados automaticamente e podem ser copiados
📌 Cenários comuns
- Programação e depuração: converter rapidamente constantes, máscaras de bits e flags
- Bits de permissão: relaciona permissões Unix (octal 755) com binário/decimal
- Redes e protocolos: inspecionar/verificar campos hexadecimais em quadros
- Aprendizado bit a bit: observar como deslocamentos e AND/OR/NOT afetam as representações
- Registradores/campos de bits: decompor e compor flags (ex.: 0xA5 → chaves), útil na depuração embarcada e de protocolos
🎛️ Parâmetros de conversão e alcance
- Bases suportadas: binário, octal, decimal, hexadecimal
- Dígitos: binário 0/1; octal 0–7; decimal 0–9; hex 0–9/A–F (sem distinção de maiúsc./minúsc.)
- Tolerância de prefixo: apenas o campo correspondente aceita 0b/0o/0x; saída sem prefixos
- Separadores: não há suporte para espaços/sublinhados/agrupamentos
- Zeros à esquerda: a saída remove zeros não essenciais
🧭 Dicas de uso
- Validar entrada: garanta que a base escolhida condiz com os caracteres usados; evite dígitos inválidos
- Consistência da equipe: alinhem se os resultados devem manter prefixos para evitar ambiguidade
- Maiúsculas/minúsculas em hex: o valor é insensível a caixa; para código, adote um estilo unificado (ex.: maiúsculas).
- Legibilidade de números longos: para conferência manual, segmente antes de colar (a entrada aceita apenas dígitos contíguos)
- Sinal: a ferramenta trata os números como sem sinal; considere complemento de dois/bit de sinal conforme o contexto
⚠️ Limitações & compatibilidade
- Sem separadores; apenas o campo correspondente aceita 0b/0o/0x. Conversão e cópia retornam valores puros
- Números negativos e frações não são suportados
- Entradas muito longas podem reduzir o desempenho; considere dividir
🔒 Privacidade e segurança
- Todo o processamento ocorre no seu navegador; os dados não saem do seu dispositivo
❓ Perguntas frequentes
Por que colar 0xFF no campo binário/decimal não converte?
0x é aceito apenas no campo hexadecimal. Cole ali, ou remova o prefixo e digite no campo da base de destino. Binário e octal aceitam 0b/0o; a cópia retorna valores puros
Posso usar espaços/sublinhados/agrupamento (ex.: 1111 0000, FF_FF)?
Separadores não são suportados. Use dígitos contíguos; remova espaços/sublinhados antes de colar
Por que os zeros à esquerda são removidos (ex.: 0010 → 10)?
A saída é normalizada para legibilidade. Se precisar de largura fixa, adicione zeros manualmente
Há suporte a negativos/frações ou complemento de dois por largura?
Negativos/frações não são suportados; os resultados são tratados como sem sinal. Ex.: 0xFF de 8 bits é 255 sem sinal e −1 se interpretado com sinal
A cópia inclui prefixos?
A cópia retorna valores puros. Prefixos só são tolerados na entrada do campo correspondente; adicione 0b/0o/0x no código se necessário