ref: d17cae0a3e787ba9c9de43ec25e90dc9be10eae9
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