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); // 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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki