Como usar
- Passo 1
Insira o número na base de origem.
- Passo 2
Selecione a base de origem (binário, octal, decimal ou hexadecimal).
- Passo 3
Veja o número convertido em todas as bases disponíveis.
O que é uma base numérica (sistema de numeração)?
Uma base numérica (também chamada de radix ou sistema de numeração) define quantos símbolos são agrupados antes de um dígito passar para a próxima posição. O sistema decimal (base 10) que usamos no dia a dia se baseia nos dez dígitos de 0 a 9 e avança uma casa ao chegar a 10.
Bases numéricas comuns
- Binário (base 2): usa apenas 0 e 1. É a unidade fundamental com que os computadores processam dados por meio dos estados ligado/desligado dos sinais elétricos.
- Octal (base 8): usa de 0 a 7. Aparece nas permissões de arquivos do Unix, como 755.
- Hexadecimal (base 16): usa de 0 a 9 e de A a F. Ao compactar quatro bits em um único dígito, expressa de forma concisa códigos de cor, endereços de memória e endereços MAC.
A mesma quantidade apenas tem aparência diferente conforme a base, mas seu valor permanece o mesmo. Por exemplo, o número decimal 255 é 11111111 em binário e FF em hexadecimal.
Como funciona a conversão
Este conversor primeiro transforma o valor inserido em um valor decimal e depois o expande na base de destino.
decimal = Σ (valor do dígito × base^posição)
Por exemplo, ao converter o número binário 1011 para decimal:
1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11
No sentido inverso, para converter um número decimal para outra base, tomam-se os restos das divisões sucessivas pela base de destino e leem-se na ordem inversa. 11 → hexadecimal: 11 = 0×16 + 11 → 11 é B → B. Na fórmula, o valor do dígito é o algarismo de cada posição, e o índice de posição aumenta de um em um a partir do dígito mais à direita (0).