Conversor de base numérica
Converta números entre binário, octal, decimal e hexadecimal. Edite qualquer campo e os outros são atualizados instantaneamente. Valores grandes são exatos, sem arredondamento.
Ferramentas relacionadas
Como usar Base numérica
- 01
Digite um número em qualquer um dos quatro campos.
- 02
As outras bases são atualizadas instantaneamente enquanto você digita.
- 03
Alterne para hexadecimal maiúsculo e copie qualquer valor com um clique.
O que ele faz
Este conversor de base numérica alterna números inteiros entre binário (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16). Todos os campos são editáveis, então você pode digitar em qualquer base e ler o equivalente nas outras instantaneamente.
Como as bases numéricas funcionam
Uma base numérica é simplesmente quantos dígitos distintos um sistema usa antes de passar para a próxima posição. O decimal usa dez (0 a 9), o binário usa dois (0 e 1), e o hexadecimal usa dezesseis, adicionando a até f para os valores de dez a quinze, e é por isso que um único dígito hexadecimal representa de forma limpa quatro bits binários.
Resultados exatos com inteiros grandes
As conversões usam inteiros de precisão arbitrária (BigInt), então mesmo valores muito longos permanecem exatos, sem os erros de arredondamento que afetam os números de ponto flutuante comuns quando ficam grandes.
Por que as bases importam no trabalho de baixo nível
As bases aparecem em todo o trabalho de baixo nível: hexadecimal para cores, bytes e endereços de memória, binário para flags e máscaras de rede, e octal para permissões de arquivo Unix. Ler o mesmo valor em várias bases facilita muito a depuração e a manipulação de bits.
Regras de entrada e limites
Um sinal de menos à esquerda é suportado para negativos, espaços são ignorados para você agrupar dígitos e facilitar a leitura, e uma opção mostra o hexadecimal em maiúsculas ou minúsculas.
Ele converte apenas inteiros; a conversão de base fracionária é um problema à parte e foi deixada de fora de propósito para os resultados permanecerem exatos. Tudo funciona no seu navegador.
Perguntas frequentes
Quais bases são suportadas?
Binário (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16). Você pode editar qualquer um deles e os demais seguem.
Lida com números muito grandes?
Sim. Usa inteiros de precisão arbitrária (BigInt), então até valores muito longos são convertidos exatamente, sem os erros de arredondamento que afetam os números de ponto flutuante normais.
Posso inserir números negativos?
Sim, um sinal de menos no início é suportado. Espaços são ignorados, então você pode agrupar dígitos para facilitar a leitura.
Suporta decimais ou frações?
Não, converte números inteiros. A conversão de bases fracionárias é um problema separado e foi intencionalmente deixada de fora para manter os resultados exatos.