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
- 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.
- 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”.
- Abra “Mostrar o cálculo” e escolha “Converter para” para ver os passos de divisão e de valor posicional em tabelas.
- 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.
- 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
- Os dígitos acima de 9 são escritos como letras: A = 10, B = 11, até Z = 35. Números inteiros de qualquer tamanho são convertidos de forma exata.
- Quando os dígitos da parte fracionária se repetem para sempre, um traço é desenhado sobre a parte que se repete; … significa que os dígitos foram cortados.
- O conversor principal mostra números negativos com sinal de menos. O complemento de dois aparece em “Bits e operações bit a bit” com 8, 16, 32 ou 64 bits; um valor que não cabe mantém só os bits mais baixos.
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.