Representação do tipo Double


Na representação do tipo double é utilizado 64 bits.

Note

Como o nome sugere, ”double” indica que esse tipo tem o dobro da capacidade de precisão em relação ao float, uma vez que a mantissa possui um tamanho maior.

O esquema abaixo mostrada a estrutura dos componentes desse tipo.

  • 1º bit (1 bit) -> sinal (sign)
  • 2º até 12º bit (11 bits) -> expoente ou característica
  • 13º até 64º bit (52 bits) -> fração ou mantissa

Note

A mantissa é normalizada na forma . Por exemplo, para o número a mantissa (ou fração) é representada por .

No tipo double há uma fórmula para recuperar um número no seguinte formato:

Note

O bias do tipo double é de 1023. Dessa forma, a fórmula pode ser reescrita para:

Referências


Aula 1 - Representação e Aritmética em Ponto Flutuante