This starts to address issue #904.
This automatically adjusts itself between 32 bit and 64 bit systems.
Bit Mirroring
endian flipping
color bit shift
unsigned right bit shift
has LongLong
calculate the Number of bits needed to represent a number, how many bits is needed to represent it)
checking System Endian
negative zero float checking
check for floats as negative including -0.
check for -0 specifically.
converting float to half float and mini float (Fp16, Bf16, Fp8-e5m2, and Fp8-e4m3 are supported directly). General utility function for taking a float and outputting an arbitrary Bit representation of the float with a given exponent and mantissa bits.
This starts to address issue #904. This automatically adjusts itself between 32 bit and 64 bit systems.