Conversor de Base

Converta entre várias bases numéricas, incluindo binário, octal, decimal e hexadecimal.

Conversão de Base
Selecione o número e a base para converter

Número(10) → Binário (Base 2)

Caracteres Disponíveis

Base 2-10

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Base 11-36

0-9, A-Z (A=10, B=11, ..., Z=35)

Sistemas de Base Numérica

Binário (Base 2)

Caracteres: 0, 1

Linguagem fundamental do computador

ex: 1010₂ = 10₁₀

Octal (Base 8)

Caracteres: 0-7

Usado em permissões Unix

ex: 12₈ = 10₁₀

Decimal (Base 10)

Caracteres: 0-9

Usado na vida diária

ex: 10₁₀

Hexadecimal (Base 16)

Caracteres: 0-9, A-F

Códigos de cores, endereços de memória

ex: A₁₆ = 10₁₀

Métodos de Conversão

Outra base → Decimal: Multiplique cada dígito pela potência correspondente da base e some

Decimal → Outra base: Divida pela base de destino e organize os restos em ordem inversa

História dos Sistemas Numéricos e Aplicações na Ciência da Computação

Desenvolvimento Histórico dos Sistemas Numéricos

Os sistemas numéricos evoluíram junto com a civilização humana. Do sistema babilônico de base 60, maia de base 20, ao nosso atual sistema decimal, cada civilização desenvolveu sistemas numéricos adequados às suas necessidades.

Sistemas Numéricos das Civilizações Antigas

  • Base 60 Babilônica: Origem da medição de tempo e ângulo
  • Decimal Egípcio: Sistema numérico baseado em hieróglifos
  • Base 20 Maia: Baseado nos dedos das mãos e dos pés
  • Numerais Romanos: Sistema de notação aditiva

Aplicações Modernas do Sistema Numérico

  • Decimal: Padrão para a vida diária
  • Binário: Linguagem fundamental do computador
  • Hexadecimal: Programação e endereços de memória
  • Octal: Sistema de permissões Unix

Sistemas Numéricos na Ciência da Computação

Binário (Base 2)

Princípio: Usa apenas 0 e 1

Uso: CPU, memória, circuitos lógicos

Vantagem: Fácil de implementar com sinais elétricos

Exemplo: 1010₂ = 10₁₀

Aplicações: Comunicação digital, armazenamento de dados

Hexadecimal (Base 16)

Princípio: Usa 0-9, A-F

Uso: Endereços de memória, códigos de cores

Vantagem: Representação compacta de binário

Exemplo: FF₁₆ = 255₁₀

Aplicações: Desenvolvimento web, programação de sistemas

Octal (Base 8)

Princípio: Usa 0-7

Uso: Permissões de arquivo Unix

Vantagem: Agrupa 3 bits juntos

Exemplo: 755₈ = 493₁₀

Aplicações: Administração de sistemas, configurações de segurança

Sistemas Numéricos na Programação

Exemplos do Mundo Real

Códigos de cores: #FF0000 (vermelho)

Endereço de memória: 0x7FFF5FBFF5B0

Permissões de arquivo: chmod 755 (rwxr-xr-x)

Operações de bit: 0b1010 & 0b1100

Rede: Máscaras de sub-rede de endereço IP

Depuração e Otimização

Despejo de memória: Verifique o conteúdo da memória em hexadecimal

Sinalizadores de bit: Gerencie estados em binário

Valores de hash: Expresse somas de verificação em hexadecimal

Criptografia: Processe bytes em hexadecimal

Compressão: Manipule dados no nível de bit

Princípios Matemáticos da Conversão de Base

Notação Posicional

O valor de cada dígito é determinado por potências da base.

1234₁₀ = 1×10³ + 2×10² + 3×10¹ + 4×10⁰
1010₂ = 1×2³ + 0×2² + 1×2¹ + 0×2⁰ = 10₁₀

Algoritmos de Conversão

Decimal → base n

  1. 1. Divida o decimal por n
  2. 2. Registre o resto
  3. 3. Repita até que o quociente seja 0
  4. 4. Organize os restos em ordem inversa

base n → Decimal

  1. 1. Multiplique cada dígito pela potência da base
  2. 2. Some todos os valores
  3. 3. O resultado é o valor decimal

Aplicações Práticas dos Sistemas Numéricos

Desenvolvimento Web

  • • Códigos de cores CSS (#RGB, #RRGGBB)
  • • Codificação de URL (%20, %3A, etc.)
  • • Codificação Base64 (e-mail, imagens)
  • • Códigos de caracteres Unicode (U+0041)

Gerenciamento de Sistema

  • • Configurações de permissão de arquivo (chmod 755)
  • • Configuração de rede (máscaras de sub-rede)
  • • Análise de endereço de memória
  • • Análise de arquivo de log

💻 Dicas Práticas

Ferramentas de Desenvolvedor: Você pode verificar diretamente os códigos de cores hexadecimais nas ferramentas de desenvolvedor do navegador.

Uso da Calculadora: Use calculadoras de programador para facilitar a conversão de base.

Operações de Bit: Entender binário ajuda a usar operadores de bit (&, |, ^, ~) de forma eficaz.

Otimização de Memória: Entender os sistemas numéricos ajuda a otimizar o uso da memória.

    Conversor de Base | toolsmoah