Conversor de bases numéricas

Converta números inteiros entre binário, octal, decimal, hexadecimal e qualquer base de 2 a 36.

Os cálculos são feitos localmente; seus valores não são enviados ao servidor.

Exemplo

O decimal 255 vira FF na base 16, 11111111 na base 2 e 377 na base 8. Inteiros negativos são aceitos.

Método de cálculo

Cada dígito é validado conforme a base escolhida e acumulado com aritmética inteira exata. O inteiro resultante é reescrito na base de saída com os dígitos 0–9 e as letras A–Z.

Observações importantes

As bases de entrada e de saída devem ser diferentes e podem ir de 2 a 36. Digite no máximo 256 dígitos, sem prefixos como 0x, separadores, pontos decimais ou partes fracionárias.

Como usar

Identifique a base original: 10 tem valores diferentes em binário e decimal. FF hexadecimal equivale a 15 × 16 + 15 = 255. Números negativos mantêm o sinal, sem complemento de dois. Remova prefixos como 0x e separadores antes de converter.

Exemplo · Método de cálculo
ExemploResultado
255₁₀ → 16FF
FF₁₆ → 211111111
101010₂ → 1042
377₈ → 10255
Z₃₆ → 1035
−42₁₀ → 2−101010

Perguntas frequentes

Quais dígitos posso usar em cada base?

A base 2 usa 0–1, a base 8 usa 0–7, a base 10 usa 0–9 e a base 16 acrescenta A–F. Bases até 36 podem usar letras até Z; maiúsculas e minúsculas são tratadas igualmente.

Os zeros à esquerda são mantidos?

Não. Zeros à esquerda não mudam o valor do inteiro e são removidos do resultado. Um zero negativo é exibido como zero.

Inteiros grandes são convertidos com exatidão?

Sim. O conversor usa aritmética inteira exata e aceita até 256 dígitos de entrada. Frações decimais e notação científica não são aceitas.

Ferramentas relacionadas