Buscar

Arquitetura e organização de computadores

Prévia do material em texto

CONTEÚDO DA AULA
NOTAÇÃO UTILIZANDO BASE 10
NOTAÇÃO UTILIZANDO BASE 2
NOTAÇÃO UTILIZANDO BASE 16
REPRESENTAÇÃO BINÁRIA
BYTE, KBYTE, GBYTE E OUTROS 
MÚLTIPLOS
• Utilizamos o sistema decimal (base 10), no qual temos
algarismos de 0 a 9 representando valores de unidades,
dezenas, centenas etc.
• Dependendo da posição (notação posicional) um
algarismo assume valores diferentes.
QUE SISTEMA (BASE) 
UTILIZAMOS?
• Em notação posicional, cada posição do algarismo
corresponde a uma potência da base começando em 0
(zero) no expoente.
Por exemplo: 258 na base 10 ou 25810
258 = 2 * 102 + 5 * 101 + 8 * 100
(2 centenas + 5 dezenas + 8 unidades)
2  Dígito mais significativo
8  Dígito menos significativo
QUE SISTEMA (BASE) 
UTILIZAMOS?
EXERCÍCIO 01
Decompor os números abaixo conforme a notação posicional na base decimal:
a) 156 = 1x102 + 5x101 + 6x100 = 1x100 + 5x10 + 6x1 = 100+50+6 = 156
b) 310 = n) 96512 =
c) 460 = o) 128096 =
d) 455 = p) 256264 =
e) 891 = q) 512692 =
f) 1100 = r) 796899 =
g) 1327 = s) 1024836 =
h) 2048 = t) 2048256 =
i) 3096 = u) 4096512 =
j) 6664 = v) 8192064 =
k) 10948 = w) 121024512 =
l) 30256 = x) 2128256098 =
m) 57128 = y) 5256512064 =
z) 9512128210 =
0
BIT
1
cada posição
pode ter 2 valores
(BInary digiT)
BASE BINÁRIA (BASE 2)
Algarismos na base binária (2): 
0 1
0
BIT
1
1 bit: 0 1  2 = 21 possibilidades
2 bits: 00 01 10 11  4 = 22 possibilidades
n bits:00n 01n ...  2n possibilidades
cada posição
pode ter 2 valores
(BInary digiT)
BASE BINÁRIA (BASE 2)
BASE 2 - BINÁRIA
Algarismos na base binária (2): 
0 1
Conversão da base 2 – base 10
1012 = 1 * 2
2 + 0 * 21 + 1* 20 =
4 + 0 + 1 = 510
EXERCÍCIO 02
Converter os seguintes valores binários em valores decimais equivalentes:
a) 1102 =
b) 1112 = n) 100112 =
c) 10002 = o) 101002 =
d) 10012 = p) 101012 =
e) 10102 = q) 101102 =
f) 10112 = r) 101112 =
g) 11002 = s) 111102 =
h) 11012 = t) 111112 =
i) 11102 = u) 1000102 =
j) 11112 = v) 1100102 =
k) 100002 = w) 1101102 =
l) 100012 = x) 1110102 =
m) 100102 = y) 1111002 =
z) 111101002 =
Algarismos na base octal (8): 
0 1 2 3 4 5 6 7
BASE 8 - OCTAL
Conversão da base 8 – base 10
1578 = 1 * 8
2 + 5 * 81 + 7* 80 =
64 + 40 + 7 = 11110
BASE 16 - HEXADECIMAL
Algarismos na base hexadecimal (16): 
0 1 2 3 4 5 6 7 8 9 A B C D E F
Onde: A=10; B=11; C=12; D=13; E=14; F=15
Conversão da base 16 – base 10
A516 = A * 16
1 + 5 *160
10 * 16 + 5 *1 =
160 + 5 = 16510
De quantos bits eu preciso?
Devemos encontrar a potência de 2 mais
próxima que comporte o número:
120 serão necessários 7 bits 
26 = 64 <120
27 = 128 >120
1 1 1 1 0 0 0
De quantos bits eu preciso?
Devemos encontrar a potência de 2 mais
próxima que comporte o número:
250 serão necessários 8 bits: 
27 = 128 < 250
28 = 256 > 250
1 1 1 1 1 0 1 0
Byte
• Um conjunto de 8 bits representa um Byte
• Saber na “ponta da língua” a “tabuada” de potências 
de 2 é útil e poupa muito tempo
• Utilizar os múltiplos (K, M, G ...) facilita, pois a 
capacidade de armazenamento dos diversos 
dispositivos no computador é medida em bytes
ATENÇÃO: 1 KB = 1024 BYTES
Quais são os múltiplos do byte?
NOME SÍMBOLO MÚLTIPLO
quilobyte KB 210
megabyte MB 220
gigabyte GB 230
terabyte TB 240
petabyte PB 250
exabyte EB 260
zetabyte ZB 270
yottabyte YB 280
EXERCÍCIOS 3
1. Converter os seguintes valores binários em valores decimais equivalentes (base 2 –
base 10):
a) 11000112 b) 101011111012 c) 110000110012 d)1011012 e) 1000000112
2. Converter os seguintes valores octais em valores decimais equivalentes (base 8 – base
10):
a) 4058 b) 4778 c) 2378 d) 5608 e) 7058 f) 1738 g) 2018 h) 4528
3. Converter os seguintes valores hexadecimais em valores decimais equivalentes (base
16 – base 10):
a) 3A216 b) 33B16 c) 62116 d) 9916 e) 1ED416 f) 7EF16 g)22C16 h) 110A16
4. Determine os bits necessários para representar os números decimais abaixo:
a) 130 b) 260 c) 510 d) 728 e) 1028 f) 2050 g) 4090 h)10512

Continue navegando