Escolar Documentos
Profissional Documentos
Cultura Documentos
03 - Representacao de Dados
03 - Representacao de Dados
Representao de
dados
Arquitetura de Computadores
Representao
de dados:
Arquitetura de Computadores
100,00
Arquitetura de Computadores
Algarismos e Nmeros:
Em vez de criar infinitos smbolos (algarismos) para representar cada nmero desejado,
pode-se agrupar valores e simplificar sua representao
Ex: No base 10, at o valor 9, os nmeros so escritos com algarismos diferentes, mas o
valor seguinte, 10, representado por 2 algarismos (1 e 0), pois no temos o algarismo
10
10 = 1 (grupo de 10 unidades) + 0 (unidades)
Pode-se usar esta recombinao para representar qualquer valor, aumentando-se apenas
a quantidade de dgitos utilizados na representao
Ex: 11, 12, 13, , 19, 20, 21, , 29, 30, , 99, 100, 101, , 999, 1000,
Arquitetura de Computadores
BASE: quantidade de smbolos ou dgitos ou algarismos diferentes que o
referido sistema emprega para representar os nmeros
Toda a estrutura de formao dos nmeros e realizao de operaes
aritmticas em um sistema posicional est relacionada com o valor da
BASE do referido sistema
Sistema Decimal: 10 smbolos (base 10)
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Sistema Binrio: 2 smbolos (base 2)
0, 1
Sistema Hexadecimal: 16 smbolos (base 16)
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Arquitetura de Computadores
Ex:
Sistema decimal
2622
= 2000 + 600 + 20 + 2
2000
= 2x1000 = 2x103
= 6x100 = 6x102
= 2x10 = 2x101
= 2x1
= 2x100
600
20
2
Arquitetura de Computadores
Arquitetura de Computadores
Algarismos e Nmeros:
Qualquer nmero pode ser interpretado como tendo um VALOR
dado pela seguinte expresso:
onde:
k = base do sistema
bi = um algarismo da base
n = quantidade de algarismos inteiros no nmero
m = quantidade de algarismos fracionrios nmero
Arquitetura de Computadores
Ex:
541.2510 = 5 102 + 4 101 + 1 100 + 2 10-1 + 5 10-2
= (500)10 + (40)10 + (1)10 + (2/10)10 + (5/100)10
= (541.25)10
Onde temos:
k = base do sistema = 10
bi(s) = algarismos = 5, 4, 1, 2, 5
n = qtd algarismos inteiros = 3 (5, 4, 1)
m = qtd algarismos fracionrios = 2
(2, 5)
Arquitetura de Computadores
10
Arquitetura de Computadores
11
Limites computacionais
Arquitetura de Computadores
12
Arquitetura de Computadores
13
Arquitetura de Computadores
Outras
14
formas de representaes
Arquitetura de Computadores
Lei
A + (B + C) = (A + B) + C
(B + C) = 7 + (4 3) = 8
(A + B) + C = (7 + 4) 3) = - 2 ( Overflow)
15
Arquitetura de Computadores
16
Converso de bases
Arquitetura de Computadores
Convertendo nmeros de pontos fixos:
17
Arquitetura de Computadores
18
Parte Inteira
Arquitetura de Computadores
19
Parte Fracionria
Arquitetura de Computadores
Logo:
20
23,375 = ( )2
23 = 10111
0,375 = 0,011
23,375 = 10111,011
Arquitetura de Computadores
Base
10 para Base K:
21
Arquitetura de Computadores
Ex 1:
100011,012 = ( ) 10
100011,012 =
1 25 + 0 24 + 0 23 + 0 22 + 1 21 + 1 20
+
0 2-1 + 1 2-2 = 32 + 2 + 1 + 0,25 = 35,2510
Ex 2:
6738 =
22
6738 = ( ) 10
6 82 + 7 81 + 3 80 = 384 + 56 + 3 = 44310
Arquitetura de Computadores
23
Soma Binria
Arquitetura de Computadores
24
Arquitetura de Computadores
Magnetude de sinal
+2510 = 000110012
-2510 = 100110012
25
Arquitetura de Computadores
Complemento de um
Os bits so trocados, os Zeros se tornam Um e os Uns se
tornam Zeros.
Exemplo:
+2510 = 000110012
-2510 = 111001102
26
Arquitetura de Computadores
Complemento de dois
+2510 = 000110012
-2510 = 111001112
Apenas uma representao numrica do Zero: +0 =
000000002, -0 = 000000002.
Faixa de valores: +12710, e o menor nmero -12810, para 8
bits.
27
Arquitetura de Computadores
Representao de Excesso
+1210 = 100011002
-1210 = 011101002
28
Arquitetura de Computadores
Representao
29
de Decimal em Binrio
Arquitetura de Computadores
30
Complemento de 9 e 10
Arquitetura de Computadores
31
Arquitetura de Computadores
32
Arquitetura de Computadores
Normalizao
33
Um nmero na base 10, digamos 254 pode ser representada em ponto flutuante na
forma de 254 x 100 , ou equivalentemente:
25.4 x 101, ou
2.54 x 102, ou
.254 x 103, ou
.0254 x 104, ou
Ou de outras formas infinitas, que podem gerar problemas na hora de comparar dois
nmeros.
Arquitetura de Computadores
.254 103 = 25410. Usando o mtodo j conhecido, temos 254 10 = 376 80:
254/8 = 31 R 6
31/8 = 3 R 7
3/8 = 0 R 3
34
Arquitetura de Computadores
35
base = 8;
S = 4;
M=3;
M = -4
Representao do Zero = 0 000 000 000 000 000;
Maior nmero representvel
Menor nmero representvel
O maior GAP entre dois nmeros
O menor GAP entre dois nmeros
O total de bits que so necessrios para representar o nmero
Arquitetura de Computadores
36
Arquitetura de Computadores
Erros,
faixas e precises:
H 5 componentes:
37
Arquitetura de Computadores
38
Arquitetura de Computadores
39
Arquitetura de Computadores
Converso de nmeros
.09375
.1875
2
2
=
=
0.1875
0.375
.375
0.75
.75
1.5
.5
1.0
40
Arquitetura de Computadores
41
Arquitetura de Computadores
42
Arquitetura de Computadores
Arquitetura de Computadores
44
Arquitetura de Computadores
Tabela ASCII
45
Arquitetura de Computadores
46
47
Unicode