Conv. de bases

Converter números entre sistemas binário, octal, decimal e hexadecimal

Instruções de Uso

🚀 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

Conversor de Base - Conversor de Números Binário Hex Octal Decimal - CrateX.app