PDF_VA_CN_Aula 2_Sistema de Ponto Flutuante

Propaganda
1
CÁLCULO NUMÉRICO
Semana 2
Sistema de Ponto Flutuante
Professor Luciano Nóbrega
UNIDADE 1
www.professorlucianonobrega.wordpress.com
SISTEMA DE PONTO FLUTUANTE
Os computadores representam números em um sistema
denominado “aritmética de ponto flutuante”.
Um número no Sistema de Ponto Flutuante (SPF) é
caracterizado por uma base (b), uma certa quantidade de dígitos
denominada mantissa (d) e um expoente (e).
Genericamente:
±(0,d1d2d3 ... dt).be
Onde:
0 ≤ di ≤ b – 1, com d1 ≠ 0; i ∈ (1, 2, 3, ... , t)
b
> 1; e ∈
Um número N representado no SPF, depende das
variáveis “b”, “t”, “m” e “M” e pode ser representado pela função
N = F(b, t, m, M).
2
www.professorlucianonobrega.wordpress.com
SISTEMA DE PONTO FLUTUANTE
EXEMPLO:
Dado o SPF (2, 10, -15, 15) represente o número (–23)10
3
www.professorlucianonobrega.wordpress.com
SISTEMA DE PONTO FLUTUANTE
EXEMPLO:
Dado o SPF (2, 10, -15, 15) represente o número (-7,125)10
EXEMPLO:
Dado o SPF (10, 3, -4, 4) represente o número (-0,024712)10
EXEMPLO:
Dado o SPF (16, 5, -2, 4) represente o número (123)10
4
www.professorlucianonobrega.wordpress.com
5
TESTANDO OS CONHECIMENTOS
4 – Dado o SPF F(2, 5, -7, 7) represente o número (25)10
5 – Dado o SPF F(2, 3, -3, 5) represente o número (-25)10
6 – Dado o SPF F(2, 10, -15, 15) represente os seguintes números:
a) (47)10
b) (2,025)10
c) ( –110101)2
d) (26D)16
7 – Considerando que a base 16 é
representada através dos dígitos 0, 1, 2, 3,
4, 5, 6, 7, 8, 9, A, B, C, D, E e F, represente:
a) (26D)16 na base decimal;
b) (27E,9)16 na base 10;
c) (570)10 na base 16;
d) (44 0112)10 na base 16
Gabarito:
4) 0 11001 0 101
5) 1 110 0 101
6) a) 0 1011110000 0 0110
b) 0 1000000110 0 0010
c) 1 1101010000 0 0110
d) 0 1001101101 0 1010
7) a) 621
b) 638,5625
c) 23ª
d) 6B730
www.professorlucianonobrega.wordpress.com
6
SISTEMA DE PONTO FLUTUANTE
Vejamos algumas OBSERVAÇÕES IMPORTANTES. Para facilitar o
entendimento, considere o SPF (3, 4, –1, 2) como exemplo:
1º) O zero é representado da seguinte maneira:
Genericamente: 0,00000...0 x be(mín)
2º) O menor número positivo, não nulo, é representado por:
Genericamente: 0,10000...0 x be(mín)
3º) O maior número positivo é representado por:
Genericamente: 0,[b-1][b-1][b-1]...[b-1] x be(máx)
4º) O menor número negativo é representado por:
5º) O maior número negativo é representado por:
6º) O número máximo de mantissas positivas é dado por:
(b – 1).bt – 1
7º) O número máximo de expoentes possíveis é dado por:
e(máx) – e(mín) + 1
8º) O número de elementos positivos possíveis de serem representados
é dado pelo produto entre (6ª) e (7º).
9º) O número total de elementos possíveis de serem representados é
dado por: 2.(8º)
+1
www.professorlucianonobrega.wordpress.com
SISTEMA DE PONTO FLUTUANTE
EXEMPLO:
Dado o SPF F(10, 3, -4, 4), responda:
a) Como é sua representação do zero?
b) Qual é o menor número positivo, não nulo?
c) Qual é o maior número?
d) Qual é o maior número negativo?
e) Qual é o menor número?
f) Qual é a quantidade total de elementos possíveis?
OUTRO EXEMPLO:
Dado o SPF F(16, 5, -5, 5), responda:
a) Como é sua representação do zero?
b) Qual é o menor número positivo, não nulo?
c) Qual é o maior número?
d) Qual é o maior número negativo?
e) Qual é o menor número?
f) Qual é a quantidade total de elementos possíveis?
7
www.professorlucianonobrega.wordpress.com
TESTANDO OS CONHECIMENTOS
8 – Considere o sistema de ponto flutuante
SPF(2, 4, -1, 2).
a) Como é sua representação do zero?
b) Qual é o menor número positivo, não nulo?
c) Qual é o maior número?
d) Qual é o maior número negativo?
e) Qual é o menor número?
f) Qual é o número total de reais exatamente
representáveis?
9 – Considere o sistema de ponto flutuante SPF(8, 3, -3, 2).
a) Como é sua representação do zero?
b) Qual é o menor número positivo, não nulo?
c) Qual é o maior número?
d) Qual é o maior número negativo?
e) Qual é o menor número?
f) Qual é o número total de reais exatamente representáveis?
8
www.professorlucianonobrega.wordpress.com
9
TESTANDO OS CONHECIMENTOS
10 – Dado o sitema de ponto flutuante F(10, 3, –4, 4), represente
o número x, tal que x é igual a :
a) – 279,15
b) 1,35
c) 0,024712
d) 10,093
11 – Dado o sitema de ponto flutuante F(2, 10, –15, 15),
represente o número x, tal que x é igual a :
a) 2310
b) –7,12510
Gabarito:
10 – a) –0,279 x 103 b) 0,135 x 101 c) 0,247 x 10–1 d) 0,101 x 102
11 – a) 0,1011100000 x 2101 b) –0,1110010000 x 211
Vá correndo acessar...
Você só paga R$ 5,00
(Brincadeirinha... É de graça!)
Download