🚀 Capítulo 06: Sistema de Numeração (Binário) (Tema: Matrix)
NOTE
Este capítulo utiliza a temática de Matrix para explicar o Sistema Binário. Atrás da ilusão colorida da Matrix, existem apenas sequências infinitas de códigos verdes caindo na tela!
1. 🎯 Objetivo da Aula
Compreender como o computador representa qualquer tipo de informação usando apenas os números 0 e 1 (Sistema Binário), e aprender a converter números decimais para binários e vice-versa.
2. 🏢 O Cenário Prático (Seu Desafio)
No filme Matrix, os operadores que ficam na nave (como o Tank) olham para monitores cheios de caracteres verdes estranhos caindo em cascata.
- Eles não vêem imagens coloridas.
- Mas eles dizem: “Ali tem uma mulher de vestido vermelho” ou “Ali tem um agente”.
- Eles aprenderam a ler o código puro que constrói a realidade da Matrix.
No seu computador é exatamente assim. Você vê fotos bonitas, ouve músicas e joga jogos 3D. Mas o processador não sabe o que é uma cor ou um som. Ele só entende eletricidade: Passa corrente (Ligado = 1) ou Não passa corrente (Desligado = 0). Toda a tecnologia digital do mundo é construída empilhando zeros e uns! Seu desafio é aprender a ler esse código verde!
🧠 Fundamentos: A Teoria Traduzida
Nós, humanos, usamos o Sistema Decimal (Base 10) porque temos 10 dedos nas mãos. Contamos de 0 a 9 e depois combinamos os números (10, 11…). Os computadores usam o Sistema Binário (Base 2) porque eles só têm dois “dedos” elétricos: 0 e 1.
💡 Bit e Byte:
- Bit (Binary Digit): É a menor unidade de informação. Pode ser apenas
0ou1. - Byte: É um conjunto de 8 bits grudados. Um byte consegue representar um número de 0 a 255 ou uma letra do alfabeto.
🔢 Convertendo de Decimal para Binário:
Para transformar um número nosso (Ex: 13) para o código do computador, nós dividimos o número por 2 repetidamente e guardamos os restos:
- (Sobra 1)
- (Sobra 0)
- (Sobra 1)
- (Sobra 1)
Agora lemos os restos de baixo para cima: 1101. Então, 13 em binário é
1101!
4. 📖 Exemplo Guiado: O Valor das Posições
Para ler um número binário de volta para o decimal, usamos as potências de 2, da direita para a esquerda:
Se tivermos o binário 1010:
- Tem o número 8? Sim (1)
- Tem o número 4? Não (0)
- Tem o número 2? Sim (1)
- Tem o número 1? Não (0)
Soma-se os que têm “Sim”: . Então,
1010é o número 10!
5. 🛠️ Prática Obrigatória 1: Convertendo para Binário
Converta os seguintes números decimais para o sistema binário (mostre as divisões ou a soma das posições):
- O número 7.
- O número 18.
6. 🛠️ Prática Obrigatória 2: Traduzindo o Código da Matrix
Traduza os seguintes números binários para o nosso sistema decimal:
- O código
111(Dica: ). - O código
10001(Dica: ).
7. 📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)
- Faça o Commit: No GitHub Desktop, digite a mensagem (ex:
Finaliza Capítulo 06 Hardware) e clique em Commit to main. - Envie para a Nuvem (Push): Clique em Push origin.
8. 📂 Estrutura de Pastas
mod_14_hardware_e_compiladores/
├── capitulos/
│ ├── capitulo_06_binario.md
│ └── codigos/
│ └── cap06/
│ └── calculo_binario.txt💡 Checkpoint de Lógica
Os computadores usam o binário por uma questão física e de engenharia. É muito mais fácil e barato construir um chip que só precisa distinguir entre “tem energia” e “não tem energia” do que um que precisasse distinguir 10 níveis diferentes de voltagem!
10. 🔥 Desafio de Fixação
Pesquise o que é o sistema Hexadecimal (Base 16) e por que os programadores o usam para encurtar os números binários gigantes.
🔑 Gabarito de Código/Fórmulas
Gabarito da Prática 1:
- ().
- (). Gabarito da Prática 2:
- .
- .