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: