Conversor de bases numéricas passo a passo
Digite um número, escolha a base dele e a base de destino. A conta é exata mesmo com números enormes, identifica dízimas periódicas e mostra cada passo: divisões sucessivas, valor posicional e multiplicações sucessivas.
Como o cálculo é feito
Como funciona um sistema de numeração posicional
Na base b, cada dígito vale dígito × bposição. No decimal, 255 quer dizer 2 × 10² + 5 × 10¹ + 5 × 10⁰. O binário usa só 0 e 1, o octal de 0 a 7 e o hexadecimal de 0 a 9 mais A a F (A = 10 … F = 15). A partir da base 11 entram as letras, até Z = 35 na base 36.
Como converter entre bases
- Digite o número, também com casas decimais ou sinal de menos.
- Escolha a base de origem e a de destino (binário, octal, decimal, hexadecimal) e, se quiser, o máximo de casas decimais e o complemento de dois de 8 a 64 bits.
- Veja o resultado nas quatro bases e o passo a passo.
| Decimal | Binário | Octal | Hexadecimal |
|---|---|---|---|
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 100 | 110 0100 | 144 | 64 |
| 255 | 1111 1111 | 377 | FF |
De qualquer base para decimal: soma dos valores posicionais
Multiplica-se cada dígito pela potência da base da sua posição e soma-se tudo: FF₁₆ = 15 × 16¹ + 15 × 16⁰ = 240 + 15 = 255. Depois da vírgula os expoentes são negativos: 0,1₂ = 1 × 2⁻¹ = 0,5.
De decimal para qualquer base: divisões sucessivas
Divide-se o número pela base de destino, depois o quociente, e assim por diante até chegar a 0. Os restos lidos de baixo para cima formam o resultado. Exemplo: 13 em binário.
- 13 ÷ 2 = 6 resto 1
- 6 ÷ 2 = 3 resto 0
- 3 ÷ 2 = 1 resto 1
- 1 ÷ 2 = 0 resto 1
De baixo para cima: 13 = 1101₂.
Casas decimais: multiplicações sucessivas e dízima periódica
Multiplica-se a parte fracionária pela base; a parte inteira que aparece é o próximo dígito, e segue-se com o que sobra. 0,1 em binário: 0,1 × 2 = 0,2 → 0; 0,4 → 0; 0,8 → 0; 1,6 → 1; 1,2 → 1; e o 0,4 volta. Resultado: 0,1 = 0,0(0011)₂, uma dízima periódica – por isso o computador não guarda 0,1 de forma exata.
Se a expansão termina ou não depende só do denominador da fração irredutível: ela termina exatamente quando todos os fatores primos dele também dividem a base. 1/2 termina em binário (0,1₂); 1/10 não, porque 5 não divide 2. O conversor encontra o período com exatidão porque calcula com inteiros (BigInt), e não com ponto flutuante.
Números negativos e complemento de dois
No papel basta o sinal de menos: −255 = −FF₁₆. Já os processadores usam o complemento de dois: escreve-se o módulo em binário, invertem-se todos os bits e soma-se 1. −1 com 8 bits: 0000 0001 → 1111 1110 → 1111 1111. Com n bits representa-se de −2ⁿ⁻¹ a 2ⁿ⁻¹ − 1; com 8 bits, de −128 a 127, e 128 causa estouro.
Outras formas de escrever números: o conversor de números romanos, a calculadora de potenciação e a calculadora de notação científica.
Perguntas frequentes
Como converter um número decimal para binário?
Por divisões sucessivas por 2: anote cada resto até o quociente dar 0 e leia os restos de baixo para cima. 13 → 6 r1, 3 r0, 1 r1, 0 r1 → 1101.
Como converter hexadecimal para decimal?
Multiplique cada dígito por 16 elevado à sua posição (começando em 0 à direita) e some. De A a F valem de 10 a 15: 2F₁₆ = 2 × 16 + 15 = 47.
Por que um dígito hexadecimal equivale a quatro bits?
Porque 16 = 2⁴. Separe o binário em grupos de quatro a partir da direita e traduza cada grupo: 1111 1111 = F F = FF. No octal (8 = 2³), os grupos são de três.
Por que 0,1 vira dízima periódica em binário?
0,1 = 1/10, e 10 tem o fator primo 5, que a base 2 não tem. Frações assim nunca terminam em binário: 0,1 = 0,000110011…₂. É por isso que 0,1 + 0,2 não dá exatamente 0,3 na maioria das linguagens de programação.
O que é complemento de dois?
A forma padrão de guardar inteiros negativos no computador: módulo em binário, inverter todos os bits e somar 1. −1 com 8 bits fica 1111 1111 (FF). Com 8 bits, o intervalo vai de −128 a 127.
Quais bases o conversor aceita?
Qualquer base de 2 a 36. Depois disso acabam os símbolos: 0–9 e A–Z somam 36. Tanto faz digitar em maiúsculas ou minúsculas.
Fontes e base legal
- Wikipédia: Notação posicional
- Wikipédia: Complemento para dois
- MDN Web Docs: parseInt() – radix 2 to 36, digits 0–9 and A–Z
Última atualização:
Ferramentas relacionadas
- Calculadora de potenciação passo a passoCalcule potências, raízes enésimas e logaritmos de qualquer base online, passo a passo, com expoente negativo ou fracionário, ln e notação científica.
- Calculadora de notação científicaConverta números para notação científica e de volta: a × 10ⁿ, notação E, notação de engenharia com prefixo SI e forma decimal, exata e passo a passo.
- Conversor de números romanosConverta números romanos em arábicos e vice-versa (de 1 a 3999) com passo a passo, regra da subtração e verificação de formas erradas como IIII ou IC.
- Calculadora de fraçõesSome, subtraia, multiplique e divida frações e números mistos com passo a passo. Fração irredutível e fração geratriz de dízimas periódicas.
- Calculadora de algarismos significativosConte algarismos significativos, arredonde para n algarismos e aplique as regras de produto e soma, com dígitos destacados, passo a passo e notação científica.
- Treinar a tabuadaTreine a tabuada online: escolha as tabuadas, responda num teclado numérico grande, faça uma prova com nota ou consulte a tabela. Os erros voltam mais. Grátis.