Bases numéricas na prática
Computadores trabalham em binário (base 2). Hexadecimal (base 16) é uma forma compacta de representar binário — cada dígito hex equivale a 4 bits — usada em cores, endereços de memória e MACs. Octal (base 8) aparece em permissões de arquivo no Linux (chmod 755).
Em qualquer base, cada posição vale a base elevada a uma potência. Em decimal, 255 é 2×100 + 5×10 + 5×1; em binário, cada posição vale o dobro da anterior (1, 2, 4, 8, 16…).
Como usar
- Digite o valor no campo Número. Letras maiúsculas e minúsculas são aceitas (por exemplo,
ffouFF), e espaços são ignorados. - Em Base de origem, escolha em que base o número foi escrito: Binário (2), Octal (8), Decimal (10) ou Hexadecimal (16).
- Os cartões mostram na hora o mesmo valor em binário, octal, decimal e hexadecimal.
- Para outra base, informe um valor de 2 a 36 em Converter para base personalizada (2–36); o resultado aparece ao lado.
Exemplos
- 255 em decimal =
11111111em binário,377em octal eFFem hexadecimal. Na base 36, vira73(7×36 + 3). - A permissão
755em octal corresponde a 493 em decimal e a111101101em binário: cada trio de bits (111, 101, 101) é um dígito octal. 1Aem hexadecimal = 26 em decimal =11010em binário.
Dúvidas frequentes
O que significa base 36?
Base 36 usa 0–9 e A–Z, representando números grandes em poucos caracteres — útil para gerar IDs curtos legíveis.
Posso converter números negativos ou com vírgula?
Não. O conversor trabalha com inteiros sem sinal. Se o valor tiver um dígito que não existe na base escolhida (como um 2 em binário), aparece o aviso de número inválido.
Há limite de tamanho?
O cálculo é feito no próprio navegador com números do JavaScript, que são exatos até 9.007.199.254.740.991. Acima disso, os últimos dígitos podem perder precisão.