Conversor de Base Numérica
Converta números entre binário, octal, decimal, hexadecimal e qualquer base de 2 a 36 — exato até para valores enormes.
1.166 visualizações
Como Funciona a Conversão de Base?
Qualquer sistema numérico na base b usa apenas os dígitos de 0 a b−1, com cada posição valendo uma potência de b — a mesma ideia do decimal, só com um número diferente de símbolos. Converter do decimal para outra base usa o método de divisão-resto: divide-se repetidamente o número pela base alvo e anota-se cada resto, depois lê-se os restos em ordem inversa. Convertendo o decimal 100 para a base 7: 100÷7 = 14 resto 2, 14÷7 = 2 resto 0, 2÷7 = 0 resto 2 — lendo os restos de baixo para cima obtemos 202 na base 7.
Converter de qualquer base para o decimal usa a ideia inversa, o método da soma dos valores posicionais: multiplica-se cada dígito pela base elevada à potência de sua posição (contando a partir de 0 pela direita) e somam-se os resultados. Assim, 202 na base 7 volta com 2×7² + 0×7¹ + 2×7⁰ = 98 + 0 + 2 = 100. Esta ferramenta executa as duas direções simultaneamente entre quaisquer duas bases de 2 a 36, usando aritmética de inteiros grandes para que os resultados permaneçam exatos mesmo em números muito longos — sem o arredondamento em 15 dígitos de uma calculadora de bolso.
Os mesmos dois métodos também se generalizam para qualquer par de bases não decimais: converter diretamente, por exemplo, da base 5 para a base 12 geralmente é feito passando primeiro pelo decimal como etapa intermediária (base 5 → decimal via soma dos valores posicionais, depois decimal → base 12 via divisão-resto), que é exatamente o que esta ferramenta automatiza nos bastidores para qualquer uma das 35 combinações de base possíveis de 2 a 36.
O Que Saber
- Letras estendem o conjunto de dígitos além de 10: quando uma base precisa de mais de 10 símbolos, ela recorre a letras onde os dígitos se esgotam — A=10, B=11, até Z=35 para a base 36, a maior base suportada por esta ferramenta. A entrada não diferencia maiúsculas de minúsculas.
- O hex é popular porque se mapeia de forma limpa para o binário: cada dígito hexadecimal corresponde exatamente a 4 bits, então converter binário↔hex é uma simples correspondência direta por grupo de 4 dígitos, diferente de binário↔decimal, que exige aritmética posicional completa.
- O octal (base 8) agrupa o binário em blocos de 3 bits: era comum na computação primitiva (as permissões de arquivo do Unix ainda o usam, ex. 755) porque 3 dígitos binários correspondem exatamente a um dígito octal.
- Zeros à esquerda e sinal: este conversor trabalha com magnitudes sem sinal — um número negativo deve ser digitado com um sinal de menos explícito, já que os sistemas de base acima de 10 não têm um caractere próprio reservado para isso.
- Bases abaixo de 2 ou acima de 36 não existem aqui de propósito: a base 1 (unária) não tem dígitos posicionais significativos, e além de 36 não sobram mais símbolos de um único caractere, sem diferenciação de maiúsculas/minúsculas, no alfabeto latino mais os dígitos para representar valores de dígito mais altos sem ambiguidade.
Perguntas Frequentes
Por que os programadores usam hexadecimal?
Um dígito hexadecimal representa exatamente quatro bits, então um byte é sempre dois dígitos hex (FF = 255 = 11111111). É uma forma compacta e legível de representar dados binários, endereços de memória e códigos de cor.
Quanto é 1010 em binário convertido para decimal?
1010₂ = 1×8 + 0×4 + 1×2 + 0×1 = 10. Lendo as posições da direita para a esquerda, cada uma carrega a próxima potência de dois — este é o método da soma dos valores posicionais usado para converter qualquer base em decimal.
Quais caracteres são válidos para bases acima de 10?
As letras continuam de onde os dígitos terminam: A=10, B=11 … Z=35. A base 36, portanto, usa todos os dígitos e todas as letras; a entrada não diferencia maiúsculas de minúsculas.
Como converto um número decimal para outra base manualmente?
Use o método de divisão-resto: divida repetidamente pela base alvo, anote cada resto e leia os restos em ordem inversa (do último ao primeiro). Converter 100 para a base 7 dá os restos 2, 0, 2 — lidos de baixo para cima isso é 202.
Por que uma calculadora normal perde precisão em números muito grandes em outras bases?
Calculadoras padrão usam ponto flutuante de precisão fixa, que arredonda após cerca de 15-17 dígitos decimais. Esta ferramenta usa aritmética de inteiros grandes em vez disso, então converte números de qualquer comprimento com exatidão, sem erro de arredondamento, mesmo em dezenas de dígitos — o tipo de precisão que criptografia e problemas de programação competitiva frequentemente exigem.
Ferramentas Semelhantes
Reportar um Problema
Conversor de Base Numérica
Comentários
Ainda não há comentários — seja o primeiro a escrever um!