🔢 Aula 03: Conversão Binário para Decimal
Fundamentos da Computação
🎯 Objetivos de Hoje
- Compreender o valor posicional dos bits
- Aprender o método dos pesos (soma de potências)
- Praticar a conversão para números decimais
- Memorizar as principais potências de 2
🔄 Revisão: Sistemas Posicionais
No sistema decimal, cada posição vale 10, 100, 1000...
No binário, cada posição vale potências de 2.
- \(2^0, 2^1, 2^2, 2^3...\)
🏗️ A Lógica da Conversão
Para saber o valor decimal, basta somar o valor de cada bit "ligado" (1) multiplicado pelo seu peso posicional.
- Peso = \(2^{\text{posição}}\)
- A posição começa em 0 (da direita para a esquerda).
📏 Tabela de Pesos (8 Bits)
| Posição | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| Peso (\(2^n\)) | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
📝 Exemplo 1: Número 101
Bits: 1 0 1
- \(1 \times 2^2 = 4\)
- \(0 \times 2^1 = 0\)
- \(1 \times 2^0 = 1\)
- Soma: \(4 + 0 + 1 = 5\)
📝 Exemplo 2: Número 1101
Bits: 1 1 0 1
- \(1 \times 8 = 8\)
- \(1 \times 4 = 4\)
- \(0 \times 2 = 0\)
- \(1 \times 1 = 1\)
- Soma: \(8 + 4 + 0 + 1 = 13\)
💡 Truque: Ignore os Zeros!
Você não precisa multiplicar por zero. Apenas identifique onde estão os 1s e some os pesos correspondentes.
1010 -> Somar pesos da pos 3 e pos 1 (\(8 + 2 = 10\)).
🚀 Exemplo 3: Número 10110
Posições com 1: 4, 2, 1
- Peso \(2^4 = 16\)
- Peso \(2^2 = 4\)
- Peso \(2^1 = 2\)
- Soma: \(16 + 4 + 2 = 22\)
📦 Desafio: Tudo Ligado!
Quanto vale 11111111 (8 bits)?
- \(128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255\)
Este é o valor máximo que um Byte pode representar!
📉 As Potências de Cabeça
Tente memorizar estas: - \(2^0 = 1\) - \(2^1 = 2\) - \(2^2 = 4\) - \(2^3 = 8\) - \(2^4 = 16\) - \(2^5 = 32\) - \(2^6 = 64\) - \(2^7 = 128\)
✍️ Exercício Rápido 1
Converta 111 para decimal.
- \(4 + 2 + 1 = 7\)
✍️ Exercício Rápido 2
Converta 1001 para decimal.
- \(8 + 1 = 9\)
🧐 Ordem de Cálculo
Sempre comece da direita (bit menos significativo):
- Bit 0 -> Peso 1
- Bit 1 -> Peso 2
- Bit 2 -> Peso 4
- ... e assim por diante.
🔍 O Padrão de Dobro
Reparou que cada peso é o dobro do anterior?
1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024...
🛠️ Aplicação: Endereços IP
Endereços IPv4 são 4 grupos de 8 bits (Bytes). 192.168.1.1
Por trás das câmeras, são apenas binários!
🏗️ Desafio Hard
Converta 10101010
- \(128 + 32 + 8 + 2\)
- Resposta: 170
📊 Tabela de Verificação
| Binário | Soma de Pesos | Decimal |
|---|---|---|
| 0011 | 2 + 1 | 3 |
| 1100 | 8 + 4 | 12 |
| 10101 | 16 + 4 + 1 | 21 |
📝 Resumo da Aula
- Cada bit tem um peso baseado na sua posição (\(2^n\)).
- Comece a contar as posições da direita (index 0).
- Some apenas os pesos onde o bit é 1.
- O valor máximo de 8 bits é 255.
🚀 Próxima Aula...
O Sistema Octal (Base 8)!
Vamos ver como agrupar bits de 3 em 3 para facilitar a leitura.
❓ Dúvidas?
"Computadores são incrivelmente rápidos, precisos e burros. Homens são incrivelmente lentos, imprecisos e brilhantes." — Albert Einstein (atribuído)