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