CT Calc Tools

Conversor de bases numéricas

Converta números entre binário, octal, decimal, hexadecimal e qualquer base de 2 a 36 instantaneamente. Grátis e privado.

🔒 Executa completamente no seu navegador — nada é enviado

Binary (2)

Octal (8)

Decimal (10)

Hexadecimal (16)

Base 36

Publicidade

O que é uma base numérica?

Uma base numérica (ou raiz) é o número de dígitos distintos que um sistema de numeração usa. A contagem do dia a dia é decimal, base 10, com os dígitos de 0 a 9. Os computadores usam o binário, base 2, com apenas 0 e 1. Os programadores também usam o octal (base 8) e o hexadecimal (base 16, dígitos 0–9 e A–F) porque correspondem bem a grupos de bits: um dígito hexadecimal representa quatro bits e um dígito octal representa três. Esta ferramenta converte entre estas bases e qualquer base personalizada até 36, onde as letras de A a Z representam os valores de 10 a 35.

Como funciona a conversão de bases

Cada dígito de um número é multiplicado pela base elevada à sua posição. Em binário, 1101 é 1×8 + 1×4 + 0×2 + 1×1 = 13. Para fazer o caminho inverso, divida repetidamente pela base de destino e leia os restos do último para o primeiro: 13 ÷ 2 dá restos 1, 0, 1, 1, que lidos ao contrário dão 1101. O hexadecimal FF equivale a 15×16 + 15 = 255, e o decimal 255 é 11111111 em binário e 377 em octal. O conversor executa estes passos por si usando inteiros de precisão arbitrária, por isso valores muito longos permanecem exatos.

Onde a conversão de bases é útil

Os programadores usam o hexadecimal para cores, endereços de memória e valores de bytes, o binário para máscaras de bits e sinalizadores e o octal para permissões de ficheiros Unix como 755. A base 36 é útil para IDs curtos, e codificações do tipo base 32 ou 64 assentam na mesma ideia. Pode escrever números negativos com um sinal de menos à frente, e os espaços ou sublinhados são ignorados, por isso valores agrupados como 1111_0000 funcionam. Tudo é calculado localmente no seu navegador, pelo que nada do que introduz é enviado.

Dica: para verificar um resultado, converta-o de volta para a base original e confirme que obtém o mesmo número. Lembre-se de que as letras hexadecimais não distinguem maiúsculas de minúsculas e de que um zero à esquerda nunca altera um valor, por isso 0007 e 7 são idênticos em todas as bases.

Como usar

  1. Escreva um númeroIntroduza o valor que quer converter, como 255, 11111111 ou FF.
  2. Escolha a sua baseSelecione binário, octal, decimal, hexadecimal ou uma base personalizada de 2 a 36.
  3. Leia todas as conversõesO número é mostrado de uma só vez em binário, octal, decimal, hexadecimal e na sua base personalizada.

Perguntas frequentes

Como converto binário em decimal?
Escolha Binário como base de origem e escreva os bits. Cada posição é uma potência de dois, por isso 1010 é 8 + 2 = 10.
Posso usar os prefixos 0x ou 0b?
Sim. Os prefixos 0x, 0b e 0o são aceites quando correspondem à base selecionada.
Existe um limite de tamanho?
Nenhum limite prático. O conversor usa inteiros grandes, por isso os valores longos são exatos.
Que dígitos são permitidos na base 36?
Os dígitos 0–9 e as letras A–Z, sem distinção entre maiúsculas e minúsculas.
Publicidade