Bitmanipulation (seit C23)
Von cppreference.com
Funktionen | ||
| Definiert im Header
<stdbit.h> | ||
| (C23) |
zählt die Anzahl aufeinanderfolgender 0-Bits, beginnend mit dem höchstwertigen Bit (typgenerischer Funktionsmakro) | |
| (C23) |
zählt die Anzahl aufeinanderfolgender 1-Bits, beginnend mit dem höchstwertigen Bit (typgenerischer Funktionsmakro) | |
| (C23) |
zählt die Anzahl aufeinanderfolgender 0-Bits, beginnend mit dem niederwertigsten Bit (typgenerischer Funktionsmakro) | |
| (C23) |
zählt die Anzahl aufeinanderfolgender 1-Bits, beginnend mit dem niederwertigsten Bit (typgenerischer Funktionsmakro) | |
| findet die erste Position eines 0-Bits, beginnend mit dem höchstwertigen Bit (typgenerischer Funktionsmakro) | ||
| findet die erste Position eines 1-Bits, beginnend mit dem höchstwertigen Bit (typgenerischer Funktionsmakro) | ||
| findet die erste Position eines 0-Bits, beginnend mit dem niederwertigsten Bit (typgenerischer Funktionsmakro) | ||
| findet die erste Position eines 1-Bits, beginnend mit dem niederwertigsten Bit (typgenerischer Funktionsmakro) | ||
| (C23) |
zählt die Anzahl der 0-Bits in einer vorzeichenlosen Ganzzahl (typgenerischer Funktionsmakro) | |
| (C23) |
zählt die Anzahl der 1-Bits in einer vorzeichenlosen Ganzzahl (typgenerischer Funktionsmakro) | |
| (C23) |
prüft, ob eine Zahl eine ganzzahlige Zweierpotenz ist (typgenerischer Funktionsmakro) | |
| (C23) |
findet die kleinste Anzahl von Bits, die benötigt wird, um den gegebenen Wert darzustellen (typgenerischer Funktionsmakro) | |
| (C23) |
findet die größte ganzzahlige Zweierpotenz, die nicht größer als der gegebene Wert ist (typgenerischer Funktionsmakro) | |
| (C23) |
findet die kleinste ganzzahlige Zweierpotenz, die nicht kleiner als der gegebene Wert ist (typgenerischer Funktionsmakro) | |
Makrokonstanten | ||
| Definiert im Header
<stdbit.h> | ||
| zeigt die Endianheit von Skalar-Typen an (Makrokonstante) | ||
[edit] Referenzen
- C23-Standard (ISO/IEC 9899:2024)
- 7.18 Bit- und Byte-Dienstprogramme <stdbit.h>
[edit] Siehe auch
| C++-Dokumentation für Bitmanipulation
|