🔢 Aula 02: Conversão de Decimal para Binário
Fundamentos da Computação
🎯 Objetivos de Hoje
- Revisar o conceito de sistema posicional
- Aprender o método das divisões sucessivas
- Aprender o método das potências de 2
- Praticar conversões de números inteiros
🔄 Revisão: Base 2
Lembre-se: no binário, só temos 0 e 1.
- Como representar o número 2?
- Como representar o número 10?
- Para isso, precisamos de um método matemático confiável.
➗ Método 1: Divisões Sucessivas
É o método mais clássico e infalível.
- Divida o número decimal por 2.
- Anote o resto (será 0 ou 1).
- Pegue o quociente e divida por 2 novamente.
- Repita até que o quociente seja 0.
📝 Exemplo 1: Número 5
Vamos converter 5 para binário:
- 5 ÷ 2 = 2 (Resto 1)
- 2 ÷ 2 = 1 (Resto 0)
- 1 ÷ 2 = 0 (Resto 1)
Lemos os restos de baixo para cima: 101
📝 Exemplo 2: Número 13
- 13 ÷ 2 = 6 (Resto 1)
- 6 ÷ 2 = 3 (Resto 0)
- 3 ÷ 2 = 1 (Resto 1)
- 1 ÷ 2 = 0 (Resto 1)
Resultado: 1101
⚠️ A Regra de Ouro
"Leia os restos do último quociente para o primeiro resto."
- O último resto é o bit mais à esquerda (MSB).
- O primeiro resto é o bit mais à direita (LSB).
🚀 Praticando com Números Maiores
Exemplo 3: Número 25
- 25 ÷ 2 = 12 (R: 1)
- 12 ÷ 2 = 6 (R: 0)
- 6 ÷ 2 = 3 (R: 0)
- 3 ÷ 2 = 1 (R: 1)
- 1 ÷ 2 = 0 (R: 1)
Resultado: 11001
📏 Método 2: Subtração por Potências
Mais rápido se você souber a tabuada de 2 de cabeça.
- \(2^0 = 1\)
- \(2^1 = 2\)
- \(2^2 = 4\)
- \(2^3 = 8\)
- \(2^4 = 16\)
- \(2^5 = 32\)
- \(2^6 = 64\)
- \(2^7 = 128\)
💡 Como funciona o Método 2?
Exemplo: Converter 10
- Cabe 128? Não (0)
- Cabe 16? Não (0)
- Cabe 8? Sim (1). Sobram \(10 - 8 = 2\)
- Cabe 4? Não (0)
- Cabe 2? Sim (1). Sobram \(2 - 2 = 0\)
- Cabe 1? Não (0)
Resultado: 1010
🧐 Comparando os Métodos
- Divisões: Mais lento, porém mais seguro para números gigantes.
- Potências: Mais rápido para cálculos mentais rápidos (até 255).
✍️ Exercício Rápido 1
Qual o binário de 7?
- 7 ÷ 2 = 3 (R: 1)
- 3 ÷ 2 = 1 (R: 1)
- 1 ÷ 2 = 0 (R: 1)
Resposta: 111
✍️ Exercício Rápido 2
Qual o binário de 16?
Dica: 16 é uma potência exata (\(2^4\)).
- \(16 = 1 \times 2^4 + 0 \times 2^3 + 0 \times 2^2 + 0 \times 2^1 + 0 \times 2^0\)
- Resposta: 10000
💡 Truque de Mestre
"Todo número ímpar em decimal termina em 1 em binário."
"Todo número par em decimal termina em 0 em binário."
Isso ajuda a conferir seus cálculos rapidamente!
📊 Tabela de Verificação
| Decimal | Binário |
|---|---|
| 1 | 1 |
| 2 | 10 |
| 4 | 100 |
| 8 | 1000 |
| 16 | 10000 |
Notou o padrão? Adicionamos um 0 a cada potência!
🏗️ Desafio: Número 157
- 157 ÷ 2 = 78 (R: 1)
- 78 ÷ 2 = 39 (R: 0)
- 39 ÷ 2 = 19 (R: 1)
- 19 ÷ 2 = 9 (R: 1)
- 9 ÷ 2 = 4 (R: 1)
- 4 ÷ 2 = 2 (R: 0)
- 2 ÷ 2 = 1 (R: 0)
- 1 ÷ 2 = 0 (R: 1)
Resultado: 10011101
📝 Resumo da Aula
- Para converter Decimal -> Binário: Divisões sucessivas por 2.
- Leia os restos de baixo para cima.
- Potências de 2 são atalhos poderosos.
- Números pares terminam em 0, ímpares em 1.
🚀 Próxima Aula...
Conversão Binário para Decimal!
Vamos aprender o caminho de volta usando pesos e somas.
❓ Dúvidas?
"Existem 10 tipos de pessoas no mundo: as que entendem binário e as que não entendem." (Piada clássica de programador)