Representações de ponto flutuante (floating point)
Início
1. Introdução
A representação de números em ponto flutuante (floating point) pode ser apresentada em diversos formatos
de acordo com a precisão que se deseja. Os formatos mais frequentes são de 32 e 64 bits, usualmente designados
por precisão simples e dupla precisão.
O espaço disponibilidado para o número é dividido em três partes. O primeiro bit para o sinal, seguem-se os
bits para representar o expoente (8 bits na representação de 32 bits; 11 bits na de 64) e finalmente os
restantes bits para a mantissa.
Para além das representações dos números propriamente ditos existem representações especial, nomeadamente,
para indicar que se obteve um número infinito (INF) ou que não se está perante um número (NaN, None a Number).
Início
2. Algumas calculadoras disponíveis na internet
Existem na internet algumas paginas que mostrar a representação bit a bit da representação em ponto flutuante.
Início
3. Exemplo de um programa que faz a representação binária de 'float's
Exemplo de um programa que faz a representação binária de 'float's que implementa a função de Bernoulli:
xn+1 = 2 xn (mod 1)
O ficheiro contém a informação sobre como o compilar e executar.
Download: FlotingPointing_example.zip
Início
4. Links úteis
Início