Sistemas de Numeração e Representação de Dados

A Linguagem dos Computadores

Computadores entendem apenas 0s e 1s. Entender sistemas de numeração é entender como eles “pensam”.


🎮 Recurso Interativo

Aprenda Jogando!

🔗 Binary Game - Jogo interativo da Cisco para aprender sistema binário


📚 Tópicos da Aula

TópicoDescrição
Sistema DecimalBase 10, usado no dia a dia
Sistema BinárioBase 2, usado pelos computadores
Sistema OctalBase 8, histórico na computação
Sistema HexadecimalBase 16, usado em cores e memória
Aritmética BináriaOperações com números binários
Representação de DadosComo texto, números e cores são armazenados

🔢 Sistema Decimal (Base 10)

O Sistema do Dia a Dia

O sistema decimal usa 10 símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Estrutura Posicional

PosiçãoNomeValor
0Unidades10⁰ = 1
1Dezenas10¹ = 10
2Centenas10² = 100
3Milhares10³ = 1000

Exemplo

O número 352 em decimal:

3 × 10² + 5 × 10¹ + 2 × 10⁰
= 300 + 50 + 2
= 352

💻 Sistema Binário (Base 2)

A Linguagem dos Computadores

O sistema binário usa apenas 2 símbolos: 0 e 1 (ligado/desligado)

Estrutura Posicional

PosiçãoValorDecimal
02⁰1
12
24
38
42⁴16
52⁵32
62⁶64
72⁷128

Exemplo: Binário → Decimal

O número 1011 em binário:

1 × 2³ + 0 × 2² + 1 × 2¹ + 1 × 2⁰
= 8 + 0 + 2 + 1
= 11 (decimal)

Por que Binário?

Computadores usam circuitos elétricos com dois estados: ligado (1) e desligado (0). O sistema binário representa perfeitamente essa realidade física.


8️⃣ Sistema Octal (Base 8)

Sistema Histórico

O sistema octal usa 8 símbolos: 0, 1, 2, 3, 4, 5, 6, 7

Estrutura Posicional

PosiçãoValorDecimal
08⁰1
18
264

Exemplo

O número 547 em octal:

5 × 8² + 4 × 8¹ + 7 × 8⁰
= 320 + 32 + 7
= 359 (decimal)

🔷 Sistema Hexadecimal (Base 16)

Sistema Compacto

O sistema hexadecimal usa 16 símbolos: 0-9 e A-F

Tabela de Conversão

HexDecimalHexDecimal
0088
1199
22A10
33B11
44C12
55D13
66E14
77F15

Exemplo

O número 2A3 em hexadecimal:

2 × 16² + A × 16¹ + 3 × 16⁰
= 2 × 256 + 10 × 16 + 3 × 1
= 512 + 160 + 3
= 675 (decimal)

Uso Prático

Hexadecimal é muito usado para representar cores (#FF5733), endereços de memória e valores de bytes de forma compacta.


➕ Aritmética Binária

Adição

OperaçãoResultado
0 + 00
0 + 11
1 + 01
1 + 110 (0 e “vai um”)

Exemplo de Soma

    1011  (11 em decimal)
  + 0110  (6 em decimal)
  ------
   10001  (17 em decimal)

📊 Representação de Dados

Bits e Bytes

UnidadeValor
1 bit0 ou 1
1 byte8 bits
1 nibble4 bits (meio byte)

Representação de Texto

PadrãoDescriçãoExemplo
ASCII128 caracteres (7 bits)‘A’ = 65 = 01000001
UnicodeMilhões de caracteresSuporta emojis, idiomas
UTF-8Unicode variável (1-4 bytes)Padrão da web

Representação de Cores (RGB)

Sistema RGB

Cores são representadas por três valores: Red, Green, Blue (0-255 cada)

CorRGBHexadecimal
Vermelho(255, 0, 0)FF0000
Verde(0, 255, 0)00FF00
Azul(0, 0, 255)0000FF
Branco(255, 255, 255)FFFFFF
Preto(0, 0, 0)#000000

🔄 Tabela de Conversão Rápida

DecimalBinárioOctalHexadecimal
0000000
1000111
5010155
10101012A
15111117F
16100002010
25511111111377FF