Accessing individual bits in floats using constexpr https://brnz.org/hbr/?p=1518 (rather tricky, but a great exploration of float representation)