Ir para o conteúdo
Calculadoras online, rápidas e explicadas contato@nztbr.com

Tempo e Datas

Calculadora de Conversão de Bases Numéricas

Esta calculadora converte números inteiros de uma base numérica para outra, entre as bases 2 e 36. Informe o valor, a base de origem e a base de destino para obter a representação equivalente e conferir as etapas do cálculo.

Por Stéfano Barcellos, Formado em Direito Publicada em Atualizada em

Compartilhar

Salvar e imprimir

Exportar para Word

Converta números inteiros entre as bases 2 e 36. Use os algarismos de 0 a 9 e as letras A a Z quando a base exigir.

O que a calculadora de conversão de bases numéricas resolve

A calculadora de conversão de bases numéricas transforma a representação de um número inteiro em outra base, sem alterar sua quantidade. Um mesmo valor pode ser escrito como 45 na base decimal, 101101 na base binária, 55 na base octal e 2D na base hexadecimal. As escritas parecem diferentes, mas todas representam a mesma quantidade.

O recurso atende à necessidade de converter binário para decimal, decimal para binário, hexadecimal para decimal, octal para hexadecimal e outras combinações. Ele aceita bases de 2 a 36. Além dos algarismos de 0 a 9, as bases acima de 10 usam letras: A vale 10, B vale 11, e assim sucessivamente até Z, que vale 35. Letras maiúsculas e minúsculas são tratadas da mesma forma.

Em computação, a conversão é útil para interpretar endereços, máscaras, permissões, bytes, códigos de caracteres, valores de memória e saídas de programas. Em contextos de estudo, ajuda a verificar exercícios sobre sistemas posicionais. O resultado exibido é a representação inteira exata, inclusive para valores grandes, desde que sejam formados por algarismos válidos para a base informada.

Como usar a ferramenta

Número a converter

Digite o número exatamente como ele aparece na base de origem. Para um número binário, utilize apenas 0 e 1. Para hexadecimal, são aceitos de 0 a 9 e A a F. Não use separador de milhar, vírgula decimal, ponto decimal, espaços internos ou prefixos como 0b, 0o e 0x. Por exemplo, para converter o hexadecimal FF, informe apenas FF e selecione a base 16.

Base de origem

Informe a base em que o número foi escrito. A base precisa ser um inteiro entre 2 e 36. A base 2 é binária; a 8 é octal; a 10 é decimal; e a 16 é hexadecimal. Esta seleção é decisiva: o texto 100, por exemplo, vale quatro na base 2, sessenta e quatro na base 8 e cem na base 10.

Base de destino

Escolha a base em que deseja visualizar o resultado. A calculadora primeiro interpreta o valor na origem e depois o reescreve no destino. Assim, não é necessário fazer conversões intermediárias manualmente. Se origem e destino forem iguais, o número será mantido, com letras apresentadas em maiúsculas.

Botões de converter e limpar

Selecione Converter para validar os dados e gerar o resultado. Caso exista uma letra ou algarismo que não pertença à base de origem, a ferramenta informa o problema em vez de produzir uma conversão incorreta. O botão Limpar apaga o número, restaura as bases binária e decimal e oculta a resposta anterior.

Como funciona a conversão entre bases

Os sistemas usuais de numeração são posicionais. Isso significa que o valor de cada algarismo depende de sua posição e da base escolhida. Da direita para a esquerda, as posições correspondem às potências da base: base elevada a zero, a um, a dois e assim por diante. Para interpretar um número, multiplica-se cada algarismo pela potência associada e somam-se os termos.

Para converter da base de origem para decimal, pode-se aplicar a fórmula abaixo. Considere um número com algarismos an...a1a0, escrito na base b:

Valor decimal = a0 × b0 + a1 × b1 + ... + an × bn

Depois de obter o valor inteiro, a conversão para uma nova base é feita por divisões sucessivas. Divide-se o valor pela base de destino, anota-se o resto e continua-se usando o quociente. Quando o quociente chega a zero, os restos devem ser lidos de baixo para cima. Cada resto é um algarismo do número convertido.

BaseNome habitualAlgarismos permitidosUso frequente
2Binária0 e 1Eletrônica digital e computação
8Octal0 a 7Representação compacta de grupos binários
10Decimal0 a 9Contagem cotidiana
16Hexadecimal0 a 9 e A a FProgramação, cores e endereços

Valores das letras nas bases acima de 10

O decimal dispõe de dez símbolos. Quando a base é maior que 10, é necessário acrescentar símbolos para representar valores adicionais. A convenção mais difundida usa letras latinas em sequência. Portanto, a letra não é texto comum: ela funciona como um algarismo cujo valor depende da posição, exatamente como ocorre com os numerais.

SímboloValor decimalMenor base que o admiteExemplo
A1011A na base 16 equivale a 10
B1112B na base 16 equivale a 11
F1516F na base 16 equivale a 15
G1617G na base 20 equivale a 16
Z3536Z na base 36 equivale a 35

Exemplos resolvidos de conversão de bases

Exemplo 1: converter 101101 da base 2 para a base 10

O algarismo 1 aparece nas posições 5, 3, 2 e 0. Logo, o cálculo é 1 × 25 + 1 × 23 + 1 × 22 + 1 × 20. Isso resulta em 32 + 8 + 4 + 1, que totaliza 45. Portanto, 1011012 é igual a 4510.

Exemplo 2: converter 156 da base 10 para a base 2

Divida 156 por 2 repetidamente: 156 ÷ 2 deixa resto 0; 78 ÷ 2 deixa resto 0; 39 ÷ 2 deixa resto 1; 19 ÷ 2 deixa resto 1; 9 ÷ 2 deixa resto 1; 4 ÷ 2 deixa resto 0; 2 ÷ 2 deixa resto 0; e 1 ÷ 2 deixa resto 1. A leitura dos restos em sentido inverso produz 10011100. Assim, 15610 corresponde a 100111002.

Exemplo 3: converter 7F da base 16 para a base 8

Primeiro, interprete 7F na base 16. O 7 ocupa a posição das dezenas hexadecimais e F vale 15: 7 × 16 + 15 = 112 + 15 = 127. Em seguida, divida 127 por 8: os restos sucessivos são 7, 7 e 1. Lidos de baixo para cima, formam 177. Portanto, 7F16 equivale a 1778.

Atalhos úteis entre binário, octal e hexadecimal

Há uma relação prática entre as bases 2, 8 e 16 porque 8 é igual a 23 e 16 é igual a 24. Por isso, cada algarismo octal corresponde a três bits, enquanto cada algarismo hexadecimal corresponde a quatro bits. Esse método é rápido, mas exige preservar zeros à esquerda dentro de cada grupo quando necessário.

BinárioOctalBinárioHexadecimal
000000000
01131010A
10151100C
11171111F

Por exemplo, o binário 11010111 pode ser separado em grupos de quatro bits como 1101 0111. Os grupos correspondem a D e 7, de modo que o resultado hexadecimal é D7. Para passar ao octal, agrupe de três em três a partir da direita: 011 010 111, obtendo 327. A calculadora faz esse processamento de forma geral e também atende a bases que não permitem agrupamentos tão diretos.

Erros comuns ao converter bases numéricas

  • Informar um algarismo inválido, como 2 em um número binário ou 8 em um número octal.
  • Confundir a letra O com o algarismo zero, ou a letra I com o algarismo um.
  • Usar F na base 15: como F vale 15, ela só pode aparecer a partir da base 16.
  • Adicionar o prefixo 0x ou 0b no campo, embora ele não seja parte do número a ser calculado.
  • Ler os restos das divisões na ordem em que surgem, em vez de inverter a ordem.
  • Perder zeros internos ao agrupar bits para conversões rápidas entre binário e hexadecimal.
  • Supor que 10 significa dez em qualquer base; na base 2, por exemplo, 10 representa dois.

Base técnica e limites do resultado

A técnica utilizada decorre da notação posicional e da aritmética de divisão euclidiana para inteiros não negativos. A ferramenta valida cada símbolo conforme a base de origem, converte o valor para uma representação inteira interna e, então, aplica divisões sucessivas pela base de destino. O procedimento evita arredondamentos próprios de números de ponto flutuante em conversões inteiras extensas.

Esta calculadora trabalha com números inteiros. Ela não converte parte fracionária, números negativos, notação científica, separadores decimais ou prefixos usados por linguagens de programação. Esses formatos exigem regras adicionais, especialmente para precisão e repetição periódica de dígitos. Também é importante distinguir a escrita do valor: a ferramenta não interpreta códigos BCD, complemento de dois, ponto flutuante IEEE 754, codificações de texto ou unidades de armazenamento como se fossem simplesmente números posicionais.

Zeros à esquerda não modificam o valor matemático e podem não ser preservados no resultado. Em aplicações técnicas, entretanto, eles podem ter significado de formatação, tamanho de palavra ou agrupamento de bits. Nesses casos, após converter o valor, ajuste a largura da representação de acordo com a especificação do sistema, protocolo ou linguagem utilizada.

Aviso: o resultado é uma estimativa informativa baseada nas regras de sistemas posicionais para números inteiros e não substitui cálculo oficial nem orientação de profissional habilitado, quando aplicável. Convenções coletivas, contratos e regras específicas podem alterar o valor final.

Base do conteúdo

Referências

  1. The Art of Computer Programming, Volume 2: Seminumerical Algorithms Addison-Wesley 1997
  2. Computer Systems: A Programmer's Perspective Pearson 2016
  3. ISO/IEC 9899:2018 — Programming Languages — C International Organization for Standardization 2018
  4. JavaScript Language Specification ECMA International 2024 Acessar
  5. NIST Digital Library of Mathematical Functions National Institute of Standards and Technology 2024 Acessar

Dúvidas comuns

Perguntas frequentes

Como converter um número binário para decimal?

Informe o número usando apenas 0 e 1, escolha a base 2 como origem e a base 10 como destino. A calculadora soma os valores das potências de dois correspondentes aos bits que valem 1.

Como converter decimal para hexadecimal?

Digite o número decimal, selecione 10 na origem e 16 no destino. O resultado pode conter as letras A, B, C, D, E e F, que representam os valores de 10 a 15.

Por que aparece erro ao usar uma letra na conversão?

Cada base possui um conjunto limitado de símbolos. Por exemplo, a letra F vale 15 e não pode ser usada em uma base inferior a 16; confira a base de origem e os caracteres digitados.

A calculadora aceita números negativos?

Não. Esta ferramenta foi desenvolvida para conversão de números inteiros não negativos entre bases de 2 a 36. O sinal negativo e a parte fracionária exigem tratamento específico e não devem ser inseridos.

O que significa a letra A em hexadecimal?

Em hexadecimal, A representa o valor decimal 10. As letras seguem em sequência: B vale 11, C vale 12, D vale 13, E vale 14 e F vale 15.

Posso converter de hexadecimal para binário diretamente?

Sim. Basta informar o valor hexadecimal, definir a origem como 16 e o destino como 2. Cada dígito hexadecimal possui uma equivalência exata de quatro bits, mas a ferramenta realiza essa relação automaticamente.

Por que os zeros à esquerda somem no resultado?

Zeros à esquerda não mudam o valor de um número inteiro e, por isso, podem ser omitidos na representação convertida. Se eles forem necessários para uma largura fixa, complete manualmente o resultado conforme o padrão exigido.

Quem escreveu

Stéfano Barcellos

Formado em Direito

Formado em Direito, escreve sobre cálculos aplicados ao dia a dia: prazos, jornada de trabalho, juros, impostos e conversões. Revisa cada calculadora do 11 Calculadoras antes da publicação.

  • Bacharel em Direito
  • Produção de conteúdo editorial desde 2016
  • Responsável pela revisão técnica das calculadoras publicadas

Continue calculando

Calculadoras relacionadas

Lista completa