Вы находитесь на странице: 1из 19

Clculo Numrico

lax Jorge

Clculo Numrico
U1 Turma A Turma B 18/04 17/04 U2 06/06 05/06 2 Chamada(*) 13/06 12/06 Recuperao(*) 20/06 19/06

(*) todo o contedo

Clculo Numrico
1- Clculo numrico: com aplicaes. BARROSO, Lenidas Conceio 2- Clculo numrico computacional: teoria e prtica. CLADIO, Dalcdio M. 3- Clculo numrico: aspectos tericos e computacionais RUGGIERO, Mrcia A. Gomes.

Clculo Numrico
4- Clculo Numrico Computacional - Apostila FILHO, Oscar Gabriel 5- Clculo numrico ARENALES, Selma e DAREZZO, Artur

Clculo Numrico
Com dois bits quantos nmeros obtemos ?
0
0 1

0
1 0

(00)2 (0)10 (01)2 (1)10 (10)2 (2)10


(11)2 (3)10

Clculo Numrico
Com trs bits quantos nmeros obtemos ?
0
0

0
0

0
1

(000)2 (0)10
(001)2 (1)10 (010)2 (2)10 (011)2 (3)10

0
0

1
1

0
1

0 a 23 -1

1
1

0
0

0
1

(100)2 (4)10
(101)2 (5)10 (110)2 (6)10 (111)2 (7)10

1
1

1
1

0
1

Clculo Numrico
Com oito bits quantos nmeros obtemos ?

0 a 28 -1 = 0 a 255

Clculo Numrico
Representao

(5341,25)10 5341,25=5000+300+40+1+0,2+0,05 =5x103+3x102+4x101+1x100 +2x10-1+5x10-2

Clculo Numrico
Representao

(101,101)2 101,101=1x22+0x21+1x20+1x2-1+0x2-2+1x2-3 = 5,625

Clculo Numrico
Se um nmero est na base dez, para se multiplicar (dividir ) este nmero pela base, isto , por dez, basta deslocar a vrgula uma casa para a direita (esquerda). N=200,567 10 x N = 20056,7

Clculo Numrico
O mesmo ocorre com qualquer base, em particular com a base dois. Para multiplicar (dividir) um nmero por dois, basta deslocar a vrgula uma casa para a direita (esquerda). (6)10 = (110)2 , (12)10= (1100)2 (24)10= (11000)2 (3)10= (11)2 (1,5)10= (1,1)2

Clculo Numrico
Ponto flutuante Em todos nossos exemplos anteriores, a posio da vrgula est fixa.

Podemos variar a posio da vrgula 78,61 = 7,861 x 101 = 0,7861 x 102


78,61 = 786,1 x 10-1 = 7861 x 10-2

Clculo Numrico
Ponto flutuante Este processo chamado de ponto flutuante (floating point). Forma normalizada a que tem um nico dgito, diferente de zero, antes da vrgula; no exemplo anterior seria: 78,61 = 7,861 x 101

Clculo Numrico
Ponto flutuante Na base 2 podemos fazer exatamente a mesma coisa,

110001=110,001 x 23 = 110,001 x 211 110001=11,0001 x 24 = 11,0001 x 2100 110001= 1,10001 x 25 = 1,10001 x 2101 Normalizada 110001= 0,0110001 x 27 = 0,0110001 x 2111
Obs: Os expoentes tambm devero ser escritos na base dois

Clculo Numrico
Ponto flutuante Outro exemplo na forma normalizada

0,00111= 1,11 x 2-3 = 1,11 x 2-11


Observe que o expoente negativo

Clculo Numrico
Representao dos Nmeros no Computador 110001= 1,10001 x 25 = 1,10001 x 2101

2101 x 1,10001 Sinal + Expoente 101 Mantissa 10001

Clculo Numrico
A organizao de padronizao IEEE - Institute of Electrical and Electronics Engineers, que publicou o padro IEEE 754, usado para representao em ponto flutuante. ( Nota : a sigla IEEE l-se i-trs-e).

Clculo Numrico
Conforme a IEEE , um nmero flutuante normalizado de 32 bits representado por:
X sinal s sinal XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX expoente e 0 nmero positivo 1 nmero negativo mantissa f
8 bits 23 bits

Clculo Numrico
8 bits 23 bits

X sinal s

XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX expoente e mantissa f

sinal

0 nmero positivo 1 nmero negativo

Podemos ter o expoente negativo, que no ser representado explicitamente. expoente 8 bits 0 a 255
-127 a -1 0 1 a 127

Вам также может понравиться