Guia

Como converter números inteiros entre bases numéricas

Introduza um número inteiro, indique as bases de origem e de destino entre 2 e 36 e inicie a conversão. O resultado apresenta a nova representação e os equivalentes em decimal, binário, octal e hexadecimal.

Ferramenta Conversor de Bases Numéricas

Para que serve o conversor de bases numéricas

Este conversor serve para transformar valores inteiros entre bases numéricas posicionais, como binária, octal, decimal e hexadecimal. Também permite trabalhar com outras bases entre 2 e 36, o que é útil quando precisa de verificar uma representação numérica ou passar um valor de uma base para outra.

Introduza o valor, indique a base em que esse valor está escrito e escolha a base de destino. O resultado de uma conversão bem-sucedida inclui a representação na base escolhida e as representações correspondentes em decimal, binário, octal e hexadecimal.

Como fazer a conversão

  1. No campo do valor, escreva um número inteiro na representação da base de origem. Pode utilizar valores inteiros com sinal, incluindo valores negativos.
  2. No campo da base de origem, indique um número entre 2 e 36. Por exemplo, use 2 para binário, 8 para octal, 10 para decimal ou 16 para hexadecimal.
  3. No campo da base de destino, indique também um número entre 2 e 36.
  4. Inicie a conversão.
  5. Consulte a representação convertida e as representações adicionais apresentadas em decimal, binário, octal e hexadecimal.

As bases são interpretadas como números inteiros antes da validação. Assim, uma entrada numérica que possa ser interpretada como inteiro pode ser aceite, mas, depois dessa interpretação, a base tem de ficar no intervalo de 2 a 36. Se deixar as bases vazias, a lógica de conversão utiliza a base 10 como origem e a base 2 como destino. As letras usadas nos valores de entrada não distinguem maiúsculas de minúsculas; as letras produzidas no resultado são apresentadas em maiúsculas.

Como interpretar o resultado

Uma conversão bem-sucedida mostra o valor na base de destino e um conjunto de representações equivalentes. A representação convertida deve ser lida em conjunto com a base selecionada: o mesmo valor pode ter sequências diferentes quando é escrito em bases diferentes.

Se o resultado não for bem-sucedido, verifique primeiro se o valor é um inteiro válido na base de origem. Depois confirme se as duas bases podem ser interpretadas como números inteiros e se ficam entre 2 e 36 após essa interpretação. Uma letra ou outro símbolo inválido para a base escolhida também impede a conversão.

Os resultados com letras usam maiúsculas, mesmo quando a entrada foi escrita com minúsculas. Para valores negativos, considere o sinal como parte do valor inteiro convertido e analise a representação apresentada pelo conversor.

Exemplo prático

Precisa de converter o valor inteiro 1011 escrito em binário para a base decimal.

Introduza o valor 1011, selecione a base de origem 2, escolha a base de destino 10 e inicie a conversão.

O resultado deve incluir a representação do valor na base de destino e as representações correspondentes em decimal, binário, octal e hexadecimal.

Limitações

  • A conversão requer um valor inteiro válido na base de origem e bases que, após serem interpretadas como inteiros, fiquem entre 2 e 36; valores fracionários não são suportados.

Erros comuns

  • Um erro frequente é introduzir um valor que não é válido na base de origem ou indicar uma base fora do intervalo permitido. Corrija o valor para um inteiro válido e reveja ambas as bases, que devem resultar num número inteiro entre 2 e 36.

Perguntas frequentes

Posso converter um número negativo?

Sim, desde que o valor seja interpretado como um inteiro válido na base de origem e as duas bases fiquem entre 2 e 36 após a validação.

O que acontece se eu não indicar as bases?

Pode deixar as bases vazias; nesse caso, a lógica utiliza a base 10 como origem e a base 2 como destino.

As letras nas bases numéricas distinguem maiúsculas de minúsculas?

As letras da entrada são aceites sem distinção entre maiúsculas e minúsculas, e as letras produzidas no resultado aparecem em maiúsculas.

Ferramenta

Conversor de Bases Numéricas