ref: 6fac4fa7ab4edb5a9db2608c8411c8d916b25d90
dir: /ieee754.h/
#pragma once union ieee754_double { double d; struct { #if BYTE_ORDER == BIG_ENDIAN unsigned int negative:1; unsigned int exponent:11; unsigned int mantissa0:20; unsigned int mantissa1:32; #else unsigned int mantissa1:32; unsigned int mantissa0:20; unsigned int exponent:11; unsigned int negative:1; #endif }ieee; }; #define IEEE754_DOUBLE_BIAS 0x3ff