Organização de Computadores

Aula 01: Bases Numéricas e Representação de Dados

1º Semestre

Por que estudar isso?

  • O Computador é Digital: Ele só entende níveis de tensão (0 e 1).
  • Depuração: Analisar logs em Hexadecimal.
  • Cores e Web: O padrão #FF5733.
  • Otimização: Manipulação de bits (Bitwise).
// Em C / JavaScript
let cor = 0xFF0000;
let mask = 0b101010;

Base 2: O Alfabeto da Máquina

O termo BIT vem de Binary Digit.

1
0
1
1
0
0
1
0

8 BITS = 1 BYTE

Convertendo: Binário para Decimal

Utilizamos potências de base 2:

2⁷ 2⁶ 2⁵ 2⁴ 2⁰
128 64 32 16 8 4 2 1
1 0 0 0 0 0 1 1

128 + 2 + 1 = 131

Convertendo: Decimal para Binário

Método das Divisões Sucessivas:
13 / 2 = 6 (Resto 1)
6 / 2 = 3 (Resto 0)
3 / 2 = 1 (Resto 1)
1 / 2 = 0 (Resto 1)

Resultado: 1101

Dividimos o número por 2 sucessivamente até que o quociente seja 0. O resultado é a sequência dos restos lida de baixo para cima.

Base 16: Hexadecimal

Usado para simplificar a leitura de grandes cadeias binárias.

0-9 Valores normais
10, 11, 12, 13, 14, 15 A, B, C, D, E, F

Cada dígito Hexadecimal representa exatamente 4 bits (Nibble).

Equivalência Dec-Bin-Hex

Dec Bin Hex
10 1010 A
11 1011 B
12 1100 C
Dec Bin Hex
13 1101 D
14 1110 E
15 1111 F

Unidades de Armazenamento

*Nota: Para fabricantes de disco, 1KB costuma ser 1000. Para o SO, é 1024.

Como o texto vira bit?

Tabela ASCII

O caractere 'A' é o número 65 decimal.

65 em binário: 0100 0001

Unicode / UTF-8

Padrão moderno que permite representar emojis e caracteres de todas as línguas.

TI Verde: Por que importa?

Produzir e descartar hardware tem um custo ambiental altíssimo.

Desafio de Aula

Converta o número decimal 20 para Binário:

A) 10100
B) 11000
C) 10001

Glossário Aula 01

Bit Menor unidade de informação (0 ou 1).
Byte Conjunto de 8 bits.
Nibble Conjunto de 4 bits (meio byte).
Hex Base 16, facilita a leitura de binários.

Exercícios

Questões Exercícios de fixação

História da Computação

História dos computadores