Escolar Documentos
Profissional Documentos
Cultura Documentos
BIBLIOGRAFIA
3
REPRESENTAÇÃO DA INFORMAÇÃO
Representação da informação
5
Representação da informação
6
SISTEMAS DE NUMERAÇÃO
Sistemas de numeração
O sistema decimal.
Utilizamos no dia a dia um sistema baseado em dígitos decimais (0, 1, 2, 3, 4, 5, 6, 7, 8, 9).
98 = 90 + 8 = (9 x 10) + 8
2.316 = dois milhares, 3 centenas, 1 dezena e 6 unidades (2x1.000 + 3x100 + 1x10 + 6).
8
Sistemas de numeração
O dígito mais à esquerda é conhecido como dígito mais significativo, pois ele
contém o valor mais alto.
O dígito mais à direita é chamado de dígito menos significativo.
16,49
9
Sistemas de numeração
10
O sistema binário
11
O sistema binário
Para representar números maiores cada dígito em número binário tem um valor
que depende de sua posição:
102 = (1 × 21) + (0 × 20) = 210
112 = (1 × 21) + (1 × 20) = 310
1002 = (1 × 22) + (0 × 21) + (0 × 20) = 410
Os valores fracionários são representados com as potências negativas da raiz:
1001,1012 = 23 + 20 + 2−1+ 2−3 = 9,62510
8 1 0,5 0,125
3 0 -1 -3
12
O sistema binário
13
O sistema binário
Exemplo:
10011012 = 1x26 + 1x23 + 1x22 + 1x20 = 64+8+4+1 = 7710
6543210
14
O sistema binário
15
O sistema binário
108 2
0 54 2
0 27 2
1 13 2
1 6 2
0 3 2
1 1
10810 = 11011002
16
O sistema binário
17
O sistema binário
0,687510 = 0,10112
18
O sistema binário
Base 2 Base 10
0,0011 0,1875
0,00110011 0,19921875
0,001100110011 0,199951172
0,0011001100110011 0,199996948
0,00110011001100110011 0,199999809
0,001100110011001100110011 0,199999988
0,0011001100110011001100110011 0,199999999
0,00110011001100110011001100110011 0,2
20
Notação hexadecimal
21
Notação hexadecimal
22
Notação hexadecimal
23
Notação hexadecimal
24
ARITMÉTICA
COMPUTACIONAL
Unidade lógica e aritmética (ULA)
26
REPRESENTAÇÃO DE NÚMEROS
INTEIROS
Representação de inteiros
28
Representação de inteiros
Se uma sequência de n bits an–1an–2...a1a0 for interpretada como um inteiro sem
sinal A, seu valor é:
29
Representação de inteiros
000101102 = +2210
100101102 = -2210
30
Representação de inteiros
31
Representação de inteiros
32
Representação de inteiros
33
Representação de inteiros
34
Representação de inteiros
-128 64 32 16 8 4 2 1
-128 64 32 16 8 4 2 1
1 1 1 0 1 0 1 0
-128 +64 +32 +8 +2 = - 22
35
Tamanho do intervalo
A aritmética binária pode ser realizada com números utilizando a notação sinal-
magnitude ou a notação complemento de dois.
38
Negação
39
Negação
0 = 00000000
11111111 (inverte bits)
+1 (soma 1)
100000000
Número de 8 bits
Descartar
40
Adição e subtração
Em qualquer adição, o resultado pode ser maior do que pode ser mantido no
tamanho utilizado da palavra.
Essa condição é chamada de overflow.
Quando ocorre overflow a ULA deve sinalizar.
Regra do overflow:
Se dois números são somados e ambos são positivos ou ambos são
negativos, então o overflow ocorre se, e somente se, o resultado tiver o sinal
oposto.
41
Adição e subtração
Exemplos
carry
42
Adição e subtração
43
Adição e subtração
Registrador A Registrador B
Complemento
Seletor
Registrador A
Overflow
44
Multiplicação
45
Multiplicação
Exemplo:
18 10010 (18)
x 13 x 1101 (13)
54 10010
+18 00000
234 10010
10010
11101010 (234)
46
Multiplicação
Algoritmo de Booth.
É capaz de implementar a multiplicação com números em complemento de dois mais
rapidamente.
A explicação de sua implementação pode ser encontrada no capítulo 10 (pag 291) do livro
“STALLINGS, William. Arquitetura e organização de computadores. 10ª edição. São Paulo:
Pearson, 2017.”
47
Multiplicação
Algoritmo de Booth:
48
Divisão
Exemplo:
Complemento de dois de 01011 = 10101
147 11
(147) (11)
14 13
-11 10010011 1011
100 10 1101
37 10101 (13)
-33
4 001110
10101
0001111
10101
00100
(4)
50