Pular para conteúdo

➗ Aula 02 – Conversão de Decimal para Binário

Na aula anterior, aprendemos que os computadores são máquinas binárias. Mas como pegamos um número que conhecemos (como nossa idade) e explicamos para o silício? Vamos aprender o "caminho de ida".


🎯 Objetivos de Aprendizagem

Nesta aula, você vai: - [x] Aprender o método das divisões sucessivas. - [x] Compreender o significado de MSB (Most Significant Bit) e LSB (Least Significant Bit). - [x] Aplicar o método das potências de 2 como alternativa rápida.


🧱 Método das Divisões Sucessivas

Este é o método mais seguro e universal. Ele consiste em dividir o número decimal por 2 repetidamente até que o quociente chegue a zero.

flowchart TD
    A["Início: Número Decimal"] --> B{"Dividir por 2"}
    B --> C["Anotar o RESTO"]
    C --> D{"Quociente é 0?"}
    D -- Não --> B
    D -- Sim --> E["Ler os restos de BAIXO PARA CIMA"]
    E --> F["Binário Resultante"]
    style E fill:#f96,stroke:#333,stroke-width:2px

📝 Exemplo Prático: Convertendo 13

Vamos ver como o número 13 se transforma em código de máquina.

$ calc-convert 13 --to-binary
1) 13 / 2 = 6  | Resto: 1  (LSB)
2)  6 / 2 = 3  | Resto: 0
3)  3 / 2 = 1  | Resto: 1
4)  1 / 2 = 0  | Resto: 1  (MSB)

🏁 Resultado (Baixo para Cima): 1101
128 64 32 16 8 4 2 1
0 0 0 0 1 1 0 1
  • Somamos as potências onde há o bit 1: \(8 + 4 + 1 = 13\).

Conceito Chave: MSB vs LSB

Nunca inverta a ordem! - LSB (Least Significant Bit): Primeiro resto (ponta direita). - MSB (Most Significant Bit): Último resto (ponta esquerda).

A leitura do resultado deve ser feita sempre de baixo para cima (do último quociente para o primeiro resto anotado).


🚀 Desafio da Semana

Tente converter sua idade para binário. - O resultado é um número par ou ímpar? - Dica: Se o primeiro resto (LSB) for 1, o número decimal original é obrigatoriamente ímpar!


  • Slides Interativos --- Veja a animação do método das divisões passo a passo. Ver Slides

  • Quiz de Prática --- Teste suas divisões com 10 questões rápidas. Responder Quiz

  • Mão na Massa --- Pratique conversões do básico ao avançado. Praticar


« Aula Anterior | Próxima Aula: Binário para Decimal