2#ifndef LIBSBX_MATH_IEEE_754_FLOAT_HPP_
3#define LIBSBX_MATH_IEEE_754_FLOAT_HPP_
13 inline static constexpr auto bias = std::uint32_t{127};
17#if std::endian::native == std::endian::little
19 std::uint32_t mantissa: 23;
20 std::uint32_t exponent: 8;
21 std::uint32_t sign: 1;
25 std::uint32_t sign: 1;
26 std::uint32_t exponent: 8;
27 std::uint32_t mantissa: 23;
35 inline static constexpr auto bias = std::uint32_t{1023};
39#if std::endian::native == std::endian::little
41 std::uint64_t mantissa: 23;
42 std::uint64_t exponent: 8;
43 std::uint64_t sign: 1;
47 std::uint64_t sign: 1;
48 std::uint64_t exponent: 8;
49 std::uint64_t mantissa: 23;
Definition: ieee_754_float.hpp:11
Definition: ieee_754_float.hpp:33