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

Clculo Numrico

Notao em Ponto Flutuante

Areolino de Almeida Neto


MecaNET/PPGCC/DEINF/UFMA
MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Questes
Quais notaes podem ser usadas para
apresentao de um nmero?
Qual a diferena entre notao normalizada
e no normalizada?
Como armazenamos valores fracionrios em
equipamentos digitais?
Qual o padro adotado na indstria
atualmente?

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Tpicos da Aula
Converso de sistemas de numerao de
nmeros fracionrios
Armazenamento de valores em
computadores digitais
Nmeros fracionrios ponto flutuante
Padro IEEE 754

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Nmeros Fracionrios
Converso decimal binrio
Converso binrio decimal

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Nmeros Fracionrios
Armazenamento em computador digital:
Notao em ponto fixo
Notao cientfica
Base decimal: sinal mantissa x 10exp
Base binria: sinal mantissa x 2exp
Notao no normalizada ou
desnormalizada
Parte inteira nula ou maior que 9
0,1 x 10-3 23,4 x 10-8
Notao normalizada
Apenas 1 dgito no nulo na parte inteira
-4
-7
1,0 xM10
2,34
x
10
ecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Nmeros em Ponto Flutuante


Padro IEEE 754:
Notao normalizada
Nmero com preciso simples ou com
preciso dupla
Padroniza os resultados obtidos por um
mesmo programa computacional executado
em diferentes mquinas
Igual quantidade de bits para nmeros
muito grandes e muito pequenos
Mantissa usa representao SM
Sinal = 0 mantissa positiva
Sinal = 1 mantissa negativa
Expoente
M e c arepresentado
N E T - N c l e o d e E s t u dpelo
o s T e c nmtodo
olgicos em Mecatrnica
excesso-n
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)
6

Nmeros em Ponto Flutuante


Padro IEEE 754 - preciso simples:
Quadro de bits:
32 bits

1 bit
sinal

8 bits
expoente

23 bits
mantissa

Ex.:
0,12510 = 0,0012 = 1,02 x 2-3
0 01111100 00000000000000000000000
-0,110 = -0,0001100112 = -1,100110011 x 2-4

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


1 01111011
10011001100110011001100
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Nmeros em Ponto Flutuante


Padro

IEEE 754 - preciso simples:


Menor nmero = 2-126 1,2 x 10-38
Maior nmero = (2 223) x 2127 3,4 x 1038
Valores acima de 3,4 x 1038 ou abaixo de
-3,4 x 1038 resulta e armazenado como
0 11111111 00000000000000000000000
1 11111111 00000000000000000000000
Zero armazenado como
0 00000000 00000000000000000000000

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Nmeros em Ponto Flutuante


Padro IEEE 754 - preciso dupla:
Quadro de bits
64 bits

1 bit
sinal

11 bits
expoente

52 bits
mantissa

Exemplos:
0,00810 = 0,0012 = 1,02 x 2-3
0 01111111100
00000000000000000000000 ... 00000
-0,110 = -0,0001100112 = -1,100110011 x 2-4

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


1 01111111011
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)
9

Nmeros em Ponto Flutuante


Padro

IEEE 754:
Sinal a esquerda para facilitar a comparao
com zero: bit a esquerda = 1 negativo, =
0 positivo
Expoente antes da mantissa facilita
ordenao
Notao excesso-n para expoente facilita
ordenao de nmeros (negativos so
menos significativos que os positivos)
Converso para decimal:
S bit de sinal (0 ou 1)
M mantissa
MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica
E expoente
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)
10

Questes
Quais notaes podem ser usadas para
apresentao de um nmero?
Qual a diferena entre notao normalizada
e no normalizada?
Como armazenamos valores fracionrios em
equipamentos digitais?
Qual o padro adotado na indstria
atualmente?

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

11