#include
<bit>
To bit_cast<To> (From x)
Reinterpriert Objektrepräsentation eines Typs als anderen Typ.
x | Quellobjekt |
Quelltyp und Zieltyp müssen dieselbe Speichergröße haben und trivial kopierbar sein.
Rückgabewert: Objekt vom Typ To
mit übereinstimmender Bitrepräsentation.
—
#include <cstdint> #include <bit> #include <bitset> #include <iostream> int main() { auto d = 1.0; auto u = std::bit_cast<std::uint64_t>(d); // g++ 11.0 or higher std::cout << d << ' ' << u << ' ' << std::bitset<64>(u) << '\n'; }