- Este artículo explica cómo se almacenan y representan en memoria los valores de punto flotante (
float)
- Se enfoca en cómo convertir sus formas hexadecimal y decimal al valor numérico real
- Explica la definición y el papel de las secciones de signo (Sign), exponente (Exponent) y significando (Significand)
- Incluye ejemplos de cómo interpretar exactamente qué valor binario y decimal representa un valor
float específico
- También menciona cómo calcular la diferencia (Delta) entre valores representables
Análisis de la estructura de almacenamiento de los valores de punto flotante
- Existen varios formatos de punto flotante como
halfb, float, double, etc.
- Cada valor puede inspeccionarse en memoria como Raw Hexadecimal Integer Value (valor entero hexadecimal sin procesar) y Raw Decimal Integer Value (valor entero decimal sin procesar)
- Los datos hexadecimales se vinculan con la notación real de punto flotante mediante Hexadecimal Form (
"%a")
- La posición de cada valor se muestra como Significand–Exponent Range (posición dentro del rango significando–exponente)
Cómo interpretar los valores binarios y decimales
- Un número de punto flotante puede expresarse en Base-2 (expresión evaluada en binario) de la siguiente manera:
- (−12)02×102(100010012 − 011111112)×1.011111110010100000000002
→ corresponde a la evaluación numérica mediante una expresión binaria
- En Base-10 (expresión evaluada en decimal) toma esta forma:
- 1×210×1.4967041015625
→ se expresa como el producto de 2 elevado a la décima potencia y la parte fraccionaria
- También se muestra el valor decimal exacto al hacer la conversión:
- presentado en una forma como 1.532625×103
Cálculo de la distancia a los valores adyacentes (Delta)
- La Delta (separación) entre valores representables tiene un significado importante
- Se proporciona por separado la distancia al siguiente o al anterior valor representable (Delta to Next/Previous Representable Value)
- Ejemplo: ±1.220703125×10-4
- Esta separación está relacionada con las cifras significativas / precisión del valor de punto flotante
Resumen
- La representación en memoria de los números de punto flotante y el principio de conversión entre binario y decimal
- Explicación de la estructura de sign, exponent, significand
- También se organiza la información sobre el rango representable y la separación entre valores adyacentes
Aún no hay comentarios.