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.
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
- 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.
- 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.
- No campo da base de destino, indique também um número entre 2 e 36.
- Inicie a conversão.
- 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.