Pular para o conteúdo

Conversor de bases numéricas (binário, hexadecimal, decimal)

Converta entre binário, octal, decimal, hexadecimal e qualquer base, com passo a passo e operações bit a bit

Carregando a ferramenta…

Converte um número para binário, octal, decimal, hexadecimal e qualquer outra base de 2 a 36 ao mesmo tempo. Use para conferir o cálculo de um exercício de mudança de base ou para examinar valores hexadecimais e bits.

Como usar

  1. Digite um número em “Número” e escolha a base dele em “Escrito em”. Um prefixo 0x, 0b ou 0o define a base automaticamente.
  2. As quatro bases comuns e “Outra base” aparecem logo abaixo. As frações são calculadas até a quantidade de “Dígitos da parte fracionária”.
  3. Abra “Mostrar o cálculo” e escolha “Converter para” para ver os passos de divisão e de valor posicional em tabelas.
  4. Em “Bits e operações bit a bit”, escolha a “Largura”, toque nos bits para alterná-los e veja os resultados de AND, OR, XOR e deslocamentos.
  5. Use “Aritmética binária” para ver os “vai um” e os empréstimos e “Caracteres ↔ códigos” para code points Unicode e bytes UTF-8.

Como funciona

Perguntas frequentes

Como converter binário para decimal?
Multiplique cada dígito pela sua potência de 2 e some os resultados. Por exemplo, 1011 é 8 + 0 + 2 + 1 = 11.
Como converter decimal para hexadecimal?
Divida por 16 até o quociente dar 0 e leia os restos de baixo para cima. 255 dá 15 e 15, então é FF. “Mostrar o cálculo” mostra a mesma tabela.
Como o complemento de dois representa números negativos?
Inverta todos os bits do valor positivo e some 1. Com 8 bits, −42 é 00101010 invertido para 11010101, mais 1, o que dá 11010110. Os valores de 8 bits com sinal vão de −128 a 127.
Por que 0,1 não tem fim em binário?
O denominador 10 tem o fator primo 5, que não é fator de 2. Em binário, 0,1 é 0,0001100110011…, e o grupo 0011 se repete para sempre.