namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:bit_cast

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); // not in g++10
 
  std::cout << d << ' ' << u << ' ' << std::bitset<64>(u) << '\n';
}
kennen/lib/bit_cast.txt · Zuletzt geändert: 2020-10-25 10:34 von rrichter