- Este texto explica como valores de ponto flutuante (float) são armazenados na memória e representados
- O foco está em como converter entre a forma hexadecimal e decimal do valor e o valor numérico real
- Explica a definição das áreas de sinal (Sign), expoente (Exponent) e significando (Significand) e o papel de cada uma
- Inclui exemplos de como interpretar exatamente quais valores binários e decimais um determinado valor
float representa
- Também menciona o cálculo da diferença (Delta) entre valores representáveis
Análise da estrutura de armazenamento de valores de ponto flutuante
- Existem vários formatos de ponto flutuante, como
halfb float float double
- Cada valor pode ser verificado na memória como Raw Hexadecimal Integer Value (valor inteiro hexadecimal bruto) e Raw Decimal Integer Value (valor inteiro decimal bruto)
- Os dados hexadecimais são conectados à notação real de ponto flutuante por meio da Hexadecimal Form ("%a")
- A posição de cada valor é apresentada como Significand–Exponent Range (posição no intervalo significando–expoente)
Como interpretar valores binários e decimais
- Um número de ponto flutuante pode ser expresso em Base-2 (expressão avaliada em binário) da seguinte forma:
- (−12)02×102(100010012 − 011111112)×1.011111110010100000000002
→ trata-se da avaliação numérica por meio de uma expressão binária
- Em Base-10 (expressão avaliada em decimal), a forma é esta:
- 1×210×1.4967041015625
→ expresso como o produto de 2 elevado à 10ª potência e a parte fracionária
- O valor decimal exato obtido na conversão também é mostrado:
- apresentado em uma forma como 1.532625×103
Cálculo da distância (Delta) até valores vizinhos
- O Delta (intervalo) entre valores representáveis tem um significado importante
- São fornecidas separadamente as distâncias até o próximo e o valor representável anterior (Delta to Next/Previous Representable Value)
- Exemplo: ±1.220703125×10-4
- Esse intervalo está relacionado aos algarismos significativos / à precisão do valor de ponto flutuante
Resumo
- A representação na memória de números de ponto flutuante e o princípio de conversão para binário e decimal
- Explicação da estrutura sign, exponent, significand
- Também organiza informações sobre o intervalo de representação e a distância até valores adjacentes
Ainda não há comentários.