Joy of Tools

Conversor de bases numéricas

Escolha a base do seu número e digite. As bases 2, 8, 10 e 16 mudam enquanto você digita.

O que você digita fica nesta página e não é enviado para lugar nenhum.

Base do seu número

Use ± para um número negativo e a vírgula ou o ponto para a parte decimal. Espaços entre os dígitos são ignorados.

Binário
10 1101
Octal
55
DecimalSeu número
45
Hexadecimal
2D
1200

Como a conversão é feita

Da base 10

Divida a parte inteira por 2

Divida por 2 até o quociente dar 0, anotando cada resto ao lado. Leia os restos de baixo para cima.

245
222… 1
211… 0
25… 1
22… 1
1… 0

Lendo de baixo para cima: 10 1101(2)

Como usar

  1. Escolha a base em que o número está escrito, como 10 ou 16.
  2. Digite o número; a vírgula separa a parte decimal e ± deixa o número negativo.
  3. Veja os resultados e escolha abaixo uma base de destino para ver as divisões ou a expansão.

Perguntas frequentes

Como converter decimal em binário à mão?

Divida o número por 2 e anote o resto; depois divida o quociente por 2 de novo até chegar a 0. Lendo os restos do último ao primeiro, você tem o número em binário: 45 vira 101101.

Por que 0,1 nunca termina em binário?

Uma fração só termina na base 2 quando o denominador simplificado é uma potência de 2. 0,1 é 1/10, e 10 tem o fator 5, então os dígitos 0011 se repetem para sempre. Por isso o computador guarda 0,1 com um pequeno erro.

O que é complemento de dois?

É como o computador guarda inteiros negativos num número fixo de bits: invertem-se todos os bits do valor positivo e soma-se 1. Em 8 bits, −10 fica 11110110, e o intervalo vai de −128 a 127.

Como os dígitos hexadecimais e binários se correspondem?

16 é 2⁴, então cada dígito hexadecimal vale exatamente quatro dígitos binários: F é 1111 e 2D é 0010 1101. O octal funciona do mesmo jeito, com três dígitos binários por dígito, porque 8 é 2³.

Mais ferramentas