Namespaces
Variants

Bit manipulation (since C23)

From cppreference.net

Inhaltsverzeichnis

Funktionen

Definiert im Header <stdbit.h>
zählt die Anzahl der aufeinanderfolgenden 0 Bits, beginnend vom höchstwertigen Bit
(typgenerische Funktionsmakro)
zählt die Anzahl der aufeinanderfolgenden 1 Bits, beginnend vom höchstwertigen Bit
(typgenerisches Funktionsmakro)
zählt die Anzahl der aufeinanderfolgenden 0 Bits, beginnend vom niedrigstwertigen Bit
(typgenerisches Funktionsmakro)
zählt die Anzahl der aufeinanderfolgenden 1 Bits, beginnend vom niedrigstwertigen Bit
(typgenerische Funktionsmakro)
findet die erste Position des 0 Bits, beginnend vom höchstwertigen Bit
(typgenerisches Funktionsmakro)
findet die erste Position des 1 Bits, beginnend vom höchstwertigen Bit
(typgenerisches Funktionsmakro)
findet die erste Position des 0 Bits, beginnend vom niedrigstwertigen Bit
(typgenerisches Funktionsmakro)
findet die erste Position des 1 Bits, beginnend vom niedrigstwertigen Bit
(typgenerisches Funktionsmakro)
zählt die Anzahl der 0 Bits in einer vorzeichenlosen Ganzzahl
(typgenerische Funktionsmakro)
zählt die Anzahl der 1 Bits in einer vorzeichenlosen Ganzzahl
(typgenerisches Funktionsmakro)
prüft, ob eine Zahl eine ganzzahlige Potenz von 2 ist
(typgenerisches Funktionsmakro)
findet die kleinste Anzahl an Bits, die benötigt wird, um den gegebenen Wert darzustellen
(typgenerisches Funktionsmakro)
findet die größte ganzzahlige Potenz von 2 die nicht größer als der gegebene Wert ist
(typgenerisches Funktionsmakro)
findet die kleinste ganzzahlige Zweierpotenz 2 nicht kleiner als den gegebenen Wert
(typgenerisches Funktionsmakro)

Makro-Konstanten

Definiert in Header <stdbit.h>
gibt die Bytereihenfolge der skalaren Typen an
(Makrokonstante)

Referenzen

  • C23-Standard (ISO/IEC 9899:2024):
  • 7.18 Bit- und Byte-Utilities <stdbit.h>

Siehe auch

C++ Dokumentation für Bit-Manipulation