Conversor de bases numéricas
Binário, octal, decimal e hexadecimal.
- Instantânea
- Grátis
- Privada (processada localmente)
- Sem registo
Compreender as bases numéricas
Normalmente contamos em base 10 (decimal), com dez dígitos de 0 a 9. Mas os computadores raciocinam em base 2 (binária), porque um circuito só conhece dois estados: 0 e 1. Outras bases ajudam a escrever esses dados de forma mais legível: o octal (base 8) e sobretudo o hexadecimal (base 16).
Em qualquer base, a posição de um dígito indica uma potência da base. Em decimal, 235 = 2×10² + 3×10¹ + 5×10⁰. Em hexadecimal, EB = 14×16 + 11 = 235. É o mesmo número, escrito de outra forma.
Como usar o conversor
-
Introduza um número
Escreva o valor a converter, por exemplo 255.
-
Escolha a base de entrada
Indique se o seu número é decimal, binário, octal ou hexadecimal.
-
Leia os quatro resultados
As conversões nas quatro bases aparecem de imediato.
Tabela de correspondência das bases
Eis os números de 0 a 16 escritos nas quatro bases mais comuns:
| Decimal (10) | Binário (2) | Octal (8) | Hexadecimal (16) |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
Repare que o hexadecimal usa as letras A a F para representar 10 a 15.
Métodos de conversão
De decimal para binário
Divida o número por 2 de forma repetida, anote cada resto (0 ou 1) e leia os restos do último para o primeiro.
De binário para decimal
Some as potências de 2 correspondentes aos bits a 1. Exemplo: 1101 = 8 + 4 + 0 + 1 = 13.
Para que servem as diferentes bases?
- Binário: linguagem nativa dos processadores e da memória.
- Octal: permissões de ficheiros Unix (chmod), por vezes em eletrónica.
- Hexadecimal: cores web, endereços de memória, depuração, codificação.
Perguntas frequentes
O que é uma base numérica?
A base é o número de dígitos distintos usados para escrever números. A base 10 (decimal) usa dez (0–9), a base 2 (binária) dois (0 e 1), a base 16 (hexadecimal) dezasseis (0–9 e depois A–F). O mesmo número escreve-se de forma diferente conforme a base.
Como converter um número decimal em binário?
Divida o número sucessivamente por 2 anotando os restos e leia os restos de baixo para cima. Exemplo: 13 → 13÷2=6 r1, 6÷2=3 r0, 3÷2=1 r1, 1÷2=0 r1 → 1101.
Como ler um número hexadecimal?
Cada dígito representa uma potência de 16, e as letras A a F valem 10 a 15. Exemplo: 1F = 1×16 + 15 = 31 em decimal.
Porque é que os programadores usam hexadecimal?
Porque é compacto: um byte (8 bits) escreve-se com exatamente dois dígitos hexadecimais. Aparece nas cores CSS (#FF8800), nos endereços de memória e nos códigos de codificação.
Para que serve o octal?
A base 8 é usada sobretudo para permissões de ficheiros em Unix/Linux (por exemplo chmod 755), onde cada dígito codifica os direitos de leitura/escrita/execução.
Os meus dados são enviados para a internet?
Não. A conversão é feita localmente no seu navegador; nenhum número é transmitido a um servidor.