🚀 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 0 ou 1.
  • 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):

  1. O número 7.
  2. 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:

  1. O código 111 (Dica: ).
  2. O código 10001 (Dica: ).

7. 📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)

  1. Faça o Commit: No GitHub Desktop, digite a mensagem (ex: Finaliza Capítulo 06 Hardware) e clique em Commit to main.
  2. 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:

  1. ().
  2. (). Gabarito da Prática 2:
  3. .
  4. .

Capitulo Anterior | Proximo Capitulo