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';
}