Conversores

Conversor de bases numéricas

Binário, octal, decimal e hexadecimal.

  • Instantânea
  • Grátis
  • Privada (processada localmente)
  • Sem registo
Binário base 2
Octal base 8
Decimal base 10
Hexadecimal base 16

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

  1. Introduza um número

    Escreva o valor a converter, por exemplo 255.

  2. Escolha a base de entrada

    Indique se o seu número é decimal, binário, octal ou hexadecimal.

  3. 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)
0000
1111
21022
31133
410044
510155
611066
711177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F
16100002010

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.