🔢 Conversor de Bases Numéricas – Binário, Octal, Decimal e Hexadecimal

Converta números entre os principais sistemas numéricos: binário (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16). Essencial para programadores, estudantes de computação, engenheiros e curiosos.

Aguardando conversão... Digite um número e clique em converter
💡 Dicas de uso:
• Binário: apenas 0 e 1 (ex: 1101)
• Octal: dígitos de 0 a 7 (ex: 755)
• Hexadecimal: 0-9 e A-F (ex: 1F, a3, FF00). Letras maiúsculas ou minúsculas.
• Para hexadecimal, você pode usar prefixo 0x (opcional). Ex: 0xFF será interpretado como 255.

🧠 Entenda os sistemas numéricos

  • Base 2 (Binário): usado internamente por computadores. Dígitos: 0 e 1.
  • Base 8 (Octal): comum em permissões de arquivos Linux (chmod). Dígitos: 0–7.
  • Base 10 (Decimal): nosso sistema cotidiano. Dígitos: 0–9.
  • Base 16 (Hexadecimal): compacto e muito usado em cores HTML, endereços de memória. Dígitos: 0–9 e A–F.

📌 Exemplos de conversão

  • Binário 1010 → Decimal: 1×8 + 0×4 + 1×2 + 0×1 = 10
  • Decimal 255 → Hexadecimal: FF
  • Hexadecimal 3F → Binário: 0011 1111 = 111111
  • Octal 755 → Decimal: 7×64 + 5×8 + 5 = 493

🛠️ Por que aprender/converter bases?

  • Programação: manipulação de bits, máscaras, endereços de rede.
  • Eletrônica: conversão analógico-digital, registradores.
  • Segurança da informação: análise de código e criptografia.
  • Concursos e vestibulares: questões de matemática básica.

❓ Perguntas frequentes sobre bases numéricas

P: Como converter decimal para binário manualmente?
R: Divida o número por 2 sucessivamente, anotando os restos (de trás para frente). Ex: 13 ÷2 = 6 resto 1 → 6÷2=3 resto 0 → 3÷2=1 resto 1 → 1÷2=0 resto 1 → resultado 1101.

P: O que significa o prefixo 0x em programação?
R: Indica que o número está em hexadecimal. Ex: 0xFF = 255.

P: Posso converter números negativos ou fracionários?
R: Esta versão suporta apenas inteiros positivos. Em breve adicionaremos suporte a negativos e ponto flutuante.