Conversão de Decimal para Binário
Objetivo: Ensinar passo a passo como converter um número decimal (base 10) para binário (base 2). Essa aula é voltada tanto para iniciantes quanto para quem deseja aprimorar seu entendimento do sistema binário.
O Sistema Binário
O sistema binário usa apenas dois dígitos: 0 e 1. Cada posição em um número binário representa uma potência de 2, começando do 0 (direita para a esquerda). Por exemplo:
11012 = 1 × 2³ + 1 × 2² + 0 × 2¹ + 1 × 2⁰ = 1310
Passo a Passo da Conversão
Método: Divisão Sucessiva por 2
- Escolha o número decimal que deseja converter.
Exemplo:1910 - Divida o número decimal por 2, registrando o quociente e o resto.
O resto será0ou1, pois é a base do binário. Anote o quociente (resultado da divisão inteira). - Continue dividindo o quociente por 2.
A cada divisão, anote o resto. - Pare quando o quociente for 0.
O último número registrado é o mais significativo (MSB – Most Significant Bit). - Escreva o número binário a partir dos restos, do último para o primeiro.
Exemplo Prático: Converter 1910 para binário
Passo 1: Divida 19 por 2:
19 ÷ 2 = 9 (quociente), resto = 1
Passo 2: Divida 9 por 2:
9 ÷ 2 = 4 (quociente), resto = 1
Passo 3: Divida 4 por 2:
4 ÷ 2 = 2 (quociente), resto = 0
Passo 4: Divida 2 por 2:
2 ÷ 2 = 1 (quociente), resto = 0
Passo 5: Divida 1 por 2:
1 ÷ 2 = 0 (quociente), resto = 1
Passo 6: Escreva o binário, começando pelo último resto:
1910 = 100112
Validação
Podemos validar o resultado convertendo 100112 de volta para decimal:
100112 = (1 × 2⁴) + (0 × 2³) + (0 × 2²) + (1 × 2¹) + (1 × 2⁰) = 16 + 0 + 0 + 2 + 1 = 1910
Dicas Importantes
- Divisão longa: Use divisões sucessivas com paciência. O processo pode ser tedioso para números grandes.
- Zero inicial: Binários não têm zeros à esquerda.
- Valide sempre: Faça a conversão reversa para garantir que o resultado está correto.
Exercícios Práticos
- Converta
4510para binário. - Converta
10210para binário. - Valide as respostas convertendo de volta para decimal.
Resolução dos Exercícios
Exercício 1: Converter 4510 para binário
Utilizaremos o método de divisões sucessivas por 2:
- Divida
45por2:
45 ÷ 2 = 22(quociente), resto =1 - Divida
22por2:
22 ÷ 2 = 11(quociente), resto =0 - Divida
11por2:
11 ÷ 2 = 5(quociente), resto =1 - Divida
5por2:
5 ÷ 2 = 2(quociente), resto =1 - Divida
2por2:
2 ÷ 2 = 1(quociente), resto =0 - Divida
1por2:
1 ÷ 2 = 0(quociente), resto =1
Resultado binário: Escrevemos os restos do último para o primeiro:
4510 = 1011012
Exercício 2: Converter 10210 para binário
Utilizaremos o mesmo método de divisões sucessivas:
- Divida
102por2:
102 ÷ 2 = 51(quociente), resto =0 - Divida
51por2:
51 ÷ 2 = 25(quociente), resto =1 - Divida
25por2:
25 ÷ 2 = 12(quociente), resto =1 - Divida
12por2:
12 ÷ 2 = 6(quociente), resto =0 - Divida
6por2:
6 ÷ 2 = 3(quociente), resto =0 - Divida
3por2:
3 ÷ 2 = 1(quociente), resto =1 - Divida
1por2:
1 ÷ 2 = 0(quociente), resto =1
Resultado binário: Escrevemos os restos do último para o primeiro:
10210 = 11001102
Validação dos Resultados
Validação do 4510 = 1011012
Cálculo:
1011012 = (1 × 2⁵) + (0 × 2⁴) + (1 × 2³) + (1 × 2²) + (0 × 2¹) + (1 × 2⁰)
= 32 + 0 + 8 + 4 + 0 + 1 = 4510
Validação do 10210 = 11001102
Cálculo:
11001102 = (1 × 2⁶) + (1 × 2⁵) + (0 × 2⁴) + (0 × 2³) + (1 × 2²) + (1 × 2¹) + (0 × 2⁰)
= 64 + 32 + 0 + 0 + 4 + 2 + 0 = 10210
Resumo Final
4510 = 101101210210 = 11001102
Explicação Alternativa (Uso de Potências de 2)
Para números menores ou um entendimento mais intuitivo, você pode usar as potências de 2:
- Liste as potências de 2 até o número desejado:
1, 2, 4, 8, 16, 32, .... - Subtraia a maior potência de 2 que cabe no número decimal.
- Continue subtraindo e marcando
1(se a potência cabe) ou0(se não cabe) em cada posição.
Exemplo:
Para 1910:
– Maior potência ≤ 19: 16 = 2⁴, então 1.
– Resto: 19 - 16 = 3.
– Próxima potência ≤ 3: 2 = 2¹, então 1.
– Resto: 3 - 2 = 1.
– Potência ≤ 1: 1 = 2⁰, então 1.
Resultado: 100112.
Conclusão
A conversão decimal para binário é simples com prática. Entender os conceitos de divisão sucessiva e potências de 2 é essencial para resolver problemas de sistemas digitais, programação e redes de computadores.
