Back to index

glibc  2.9
Classes | Defines
ieee754.h File Reference
#include <features.h>
#include <endian.h>
#include <float.h>

Go to the source code of this file.

Classes

union  ieee754_float
union  ieee754_double
struct  ieee754_float.ieee
struct  ieee754_float.ieee_nan
struct  ieee754_double.ieee
struct  ieee754_double.ieee_nan

Defines

#define IEEE754_FLOAT_BIAS   0x7f /* Added to exponent. */
#define IEEE754_DOUBLE_BIAS   0x3ff /* Added to exponent. */

Class Documentation

union ieee754_float

Definition at line 31 of file ieee754.h.

Class Members
float f
struct ieee754_float ieee
struct ieee754_float ieee
struct ieee754_float ieee
struct ieee754_float ieee
struct ieee754_float ieee
struct ieee754_float ieee
struct ieee754_float ieee_nan
struct ieee754_float ieee_nan
struct ieee754_float ieee_nan
struct ieee754_float ieee_nan
struct ieee754_float ieee_nan
struct ieee754_float ieee_nan
union ieee754_double

Definition at line 71 of file ieee754.h.

Class Members
double d
struct ieee754_double ieee
struct ieee754_double ieee
struct ieee754_double ieee
struct ieee754_double ieee
struct ieee754_double ieee
struct ieee754_double ieee
struct ieee754_double ieee_nan
struct ieee754_double ieee_nan
struct ieee754_double ieee_nan
struct ieee754_double ieee_nan
struct ieee754_double ieee_nan
struct ieee754_double ieee_nan
struct ieee754_float.ieee

Definition at line 36 of file ieee754.h.

Class Members
unsigned int exponent:8
unsigned int mantissa:23
unsigned int negative:1
struct ieee754_float.ieee_nan

Definition at line 51 of file ieee754.h.

Class Members
unsigned int exponent:8
unsigned int mantissa:22
unsigned int negative:1
unsigned int quiet_nan:1
struct ieee754_double.ieee

Definition at line 76 of file ieee754.h.

Class Members
unsigned int exponent:11
unsigned int mantissa0:20
unsigned int mantissa1:32
unsigned int negative:1
struct ieee754_double.ieee_nan

Definition at line 102 of file ieee754.h.

Class Members
unsigned int exponent:11
unsigned int mantissa0:19
unsigned int mantissa1:32
unsigned int negative:1
unsigned int quiet_nan:1

Define Documentation

#define IEEE754_DOUBLE_BIAS   0x3ff /* Added to exponent. */

Definition at line 130 of file ieee754.h.

#define IEEE754_FLOAT_BIAS   0x7f /* Added to exponent. */

Definition at line 68 of file ieee754.h.