Namensräume
Varianten
Aktionen

Bitmanipulation (seit C++20)

Von cppreference.com
< cpp‎ | utility
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Funktionsobjekte
Bitmanipulation (C++20)
(C++11)
Relationale Operatoren (in C++20 veraltet)
 
Bitmanipulation
 

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) [bearbeiten]
(C++23)
tauscht die Bytes im gegebenen Ganzzahlwert
(Funktion-Template) [bearbeiten]

Inhalt

Ganzzahlige Zweierpotenzen
prüft, ob eine Zahl eine ganzzahlige Zweierpotenz ist
(Funktion-Template) [bearbeiten]
(C++20)
findet die kleinste ganzzahlige Zweierpotenz, die nicht kleiner als der gegebene Wert ist
(Funktion-Template) [bearbeiten]
(C++20)
findet die größte ganzzahlige Zweierpotenz, die nicht größer als der gegebene Wert ist
(Funktion-Template) [bearbeiten]
(C++20)
findet die kleinste Anzahl von Bits, die benötigt wird, um den gegebenen Wert darzustellen
(Funktion-Template) [bearbeiten]
Rotation
(C++20)
berechnet das Ergebnis einer bitweisen Linksrotation
(Funktion-Template) [bearbeiten]
(C++20)
berechnet das Ergebnis einer bitweisen Rechtsrotation
(Funktion-Template) [bearbeiten]
Zählen
zählt die Anzahl aufeinanderfolgender 0-Bits, beginnend mit dem höchstwertigen Bit
(Funktion-Template) [bearbeiten]
zählt die Anzahl aufeinanderfolgender 1-Bits, beginnend mit dem höchstwertigen Bit
(Funktion-Template) [bearbeiten]
zählt die Anzahl aufeinanderfolgender 0-Bits, beginnend mit dem niedrigstwertigen Bit
(Funktion-Template) [bearbeiten]
zählt die Anzahl aufeinanderfolgender 1-Bits, beginnend mit dem niedrigstwertigen Bit
(Funktion-Template) [bearbeiten]
(C++20)
zählt die Anzahl der 1-Bits in einer vorzeichenlosen Ganzzahl
(Funktion-Template) [bearbeiten]
Endianheit
(C++20)
zeigt die Endianheit von Skalar-Typen an
(Enum) [bearbeiten]

[bearbeiten] Siehe auch

C-Dokumentation für Bitmanipulation