Bitmanipulation (seit C++20)
Von cppreference.com
Bietet mehrere Funktion-Templates zum Zugriff auf, zur Manipulation und Verarbeitung einzelner Bits und Bitfolgen.
| Definiert in Header
<bit> | ||
| Definiert im Namespace
std | ||
| (C++20) |
interpretiert die Objekt-Repräsentation eines Typs als die eines anderen Typs neu (Funktion-Template) | |
| (C++23) |
tauscht die Bytes im gegebenen Ganzzahlwert (Funktion-Template) | |
Ganzzahlige Zweierpotenzen | ||
| (C++20) |
prüft, ob eine Zahl eine ganzzahlige Zweierpotenz ist (Funktion-Template) | |
| (C++20) |
findet die kleinste ganzzahlige Zweierpotenz, die nicht kleiner als der gegebene Wert ist (Funktion-Template) | |
| (C++20) |
findet die größte ganzzahlige Zweierpotenz, die nicht größer als der gegebene Wert ist (Funktion-Template) | |
| (C++20) |
findet die kleinste Anzahl von Bits, die benötigt wird, um den gegebenen Wert darzustellen (Funktion-Template) | |
Rotation | ||
| (C++20) |
berechnet das Ergebnis einer bitweisen Linksrotation (Funktion-Template) | |
| (C++20) |
berechnet das Ergebnis einer bitweisen Rechtsrotation (Funktion-Template) | |
Zählen | ||
| (C++20) |
zählt die Anzahl aufeinanderfolgender 0-Bits, beginnend mit dem höchstwertigen Bit (Funktion-Template) | |
| (C++20) |
zählt die Anzahl aufeinanderfolgender 1-Bits, beginnend mit dem höchstwertigen Bit (Funktion-Template) | |
| (C++20) |
zählt die Anzahl aufeinanderfolgender 0-Bits, beginnend mit dem niedrigstwertigen Bit (Funktion-Template) | |
| (C++20) |
zählt die Anzahl aufeinanderfolgender 1-Bits, beginnend mit dem niedrigstwertigen Bit (Funktion-Template) | |
| (C++20) |
zählt die Anzahl der 1-Bits in einer vorzeichenlosen Ganzzahl (Funktion-Template) | |
Endianheit | ||
| (C++20) |
zeigt die Endianheit von Skalar-Typen an (Enum) | |
[bearbeiten] Siehe auch
| C-Dokumentation für Bitmanipulation
|