kennen:lib:bit_cast
Inhaltsverzeichnis
bit_cast()
#include
<bit>
To bit_cast<To> (From x)
Reinterpriert Objektrepräsentation eines Typs als anderen Typ.
Parameter
x | Quellobjekt |
Quelltyp und Zieltyp müssen dieselbe Speichergröße haben und trivial kopierbar sein.
Ergebnis
Rückgabewert: Objekt vom Typ To
mit übereinstimmender Bitrepräsentation.
Siehe auch
—
Beispiel
#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'; }
kennen/lib/bit_cast.txt · Zuletzt geändert: 2021-02-07 14:02 von 127.0.0.1