Union Ase::FloatIEEE754
ClassList > Ase > FloatIEEE754
#include <mathutils.hh>
Public Attributes
Type | Name |
---|---|
uint | biased_exponent |
char | chars |
uint | mantissa |
struct Ase::FloatIEEE754 | mpn |
uint | sign |
float | v_float |
Public Static Attributes
Type | Name |
---|---|
constexpr const int | BIAS = 127 Exponent bias. |
constexpr const float | EPSILON = 5.9604644775390625e-08 2^-24, round-off error at 1.0 |
constexpr const float | FMAX = 3.40282347e+38 0x7f7fffff, 2^128 * (1 - epsilon) |
constexpr const float | FMIN = 1.17549435e-38 0x00800000 Minimum Normal |
constexpr const float | SMAX = 1.17549421e-38 0x007fffff Maximum Subnormal |
constexpr const float | SMIN = 1.40129846e-45 0x00000001 Minimum Subnormal |
Detailed Description
Union to compartmentalize an IEEE-754 float. IEEE 754 single precision floating point layout:
31 30 23 22 0
+--------+---------------+---------------+
| s 1bit | e[30:23] 8bit | f[22:0] 23bit |
+--------+---------------+---------------+
B0------------------->B1------->B2-->B3-->
Public Attributes Documentation
variable biased_exponent
uint Ase::FloatIEEE754::biased_exponent;
variable chars
char Ase::FloatIEEE754::chars[4];
variable mantissa
uint Ase::FloatIEEE754::mantissa;
variable mpn
struct Ase::FloatIEEE754 Ase::FloatIEEE754::mpn;
variable sign
uint Ase::FloatIEEE754::sign;
variable v_float
float Ase::FloatIEEE754::v_float;
Public Static Attributes Documentation
variable BIAS
Exponent bias.
constexpr const int Ase::FloatIEEE754::BIAS;
variable EPSILON
2^-24, round-off error at 1.0
constexpr const float Ase::FloatIEEE754::EPSILON;
variable FMAX
0x7f7fffff, 2^128 * (1 - epsilon)
constexpr const float Ase::FloatIEEE754::FMAX;
variable FMIN
0x00800000 Minimum Normal
constexpr const float Ase::FloatIEEE754::FMIN;
variable SMAX
0x007fffff Maximum Subnormal
constexpr const float Ase::FloatIEEE754::SMAX;
variable SMIN
0x00000001 Minimum Subnormal
constexpr const float Ase::FloatIEEE754::SMIN;
The documentation for this class was generated from the following file /__w/anklang/anklang/ase/mathutils.hh