Conversor de Bases Numéricas
Digite um número em qualquer base para converter automaticamente para todas as outras.
Digite em qualquer campo para converter em tempo real.
Os sistemas de numeração
Computadores trabalham nativamente com números em base 2 (binário). Outras bases são usadas para facilitar a leitura humana:
| Base | Nome | Dígitos |
|---|---|---|
| 2 | Binário | 0, 1 |
| 8 | Octal | 0–7 |
| 10 | Decimal | 0–9 |
| 16 | Hexadecimal | 0–9, A–F |
Binário (base 2)
Cada dígito binário é um bit. Grupos de 4 bits formam um nibble; grupos de 8 bits formam um byte.
- 1 byte pode representar 256 valores (0 a 255)
- Cores em computadores: cada canal RGB usa 1 byte (0–255)
Hexadecimal (base 16)
O hexadecimal (hex) compacta o binário: cada dígito hex representa exatamente 4 bits. Por isso é amplamente usado em:
- Cores CSS:
#FF5733= R:255, G:87, B:51 - Endereços de memória:
0x7FFF5FBFF5A0 - Hashes: SHA256, MD5
Octal (base 8)
Cada dígito octal representa 3 bits. Muito usado em permissões de arquivo no Unix/Linux. chmod 755 significa rwxr-xr-x.
Como converter manualmente
Decimal → Binário: divida sucessivamente por 2, lendo os restos de baixo para cima.
42 ÷ 2 = 21 r 0
21 ÷ 2 = 10 r 1
10 ÷ 2 = 5 r 0
5 ÷ 2 = 2 r 1
2 ÷ 2 = 1 r 0
1 ÷ 2 = 0 r 1
→ 42 em binário = 101010Binário → Hexadecimal: agrupe em nibbles (4 bits) da direita para a esquerda e converta cada grupo.
101010 → 0010 1010 → 2APerguntas frequentes
Por que computadores usam base 2?
Porque transistores têm dois estados: ligado (1) e desligado (0). A lógica binária é a forma mais eficiente e confiável de representar dados eletricamente.
O que significa 0xFF?
0x é o prefixo que indica hexadecimal. FF em hex = 255 em decimal = 11111111 em binário. Em cores CSS, #FFFFFF é branco.
Qual o maior número representável com 8 bits?
255 (decimal) = FF (hex) = 11111111 (binário). Com n bits, o máximo é 2ⁿ − 1.