Bias


O bias permite que o expoente seja representado em um intervalo simétrico para números positivos e negativos. Com bits, o expoente pode assumir valores entre e . No entanto, ao subtrair o bias de , o expoente real varia entre e .

  • Um expoente codificado de corresponde a um expoente real de (para números subnormais).
  • Um expoente codificado de 2047 é reservado para valores especiais, como infinito e NaN (Not a Number).

O bias em uma representação de números de ponto flutuante, como o tipo double ou float, é calculado com base no número de bits utilizados para armazenar o expoente.

A fórmula para calcular o bias é:

Onde:

  • é o número de bits usados para representar o expoente.

Exemplo

No caso do tipo double, o expoente é representado por 11 bits. Substituímos o valor de n = 11 na fórmula do bias:

Portanto, o bias para a representação double é 1023.

Referências


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