Namespaces
Variants

Bit manipulation (since C23)

From cppreference.net

Table des matières

Fonctions

Défini dans l'en-tête <stdbit.h>
compte le nombre de bits 0 consécutifs, en commençant par le bit le plus significatif
(macro fonction générique de type)
compte le nombre de bits 1 consécutifs, en commençant par le bit le plus significatif
(macro fonction générique de type)
compte le nombre de bits 0 consécutifs, en commençant par le bit le moins significatif
(macro fonction générique de type)
compte le nombre de bits 1 consécutifs, en commençant à partir du bit le moins significatif
(macro fonction générique de type)
trouve la première position du bit 0 en commençant depuis le bit le plus significatif
(macro fonction générique de type)
trouve la première position du bit 1 en partant du bit le plus significatif
(macro fonction générique de type)
trouve la première position du bit 0 en commençant depuis le bit le moins significatif
(macro fonction générique de type)
trouve la première position du bit 1 en partant du bit le moins significatif
(macro fonction générique de type)
compte le nombre de 0 bits dans un entier non signé
(macro fonction générique de type)
compte le nombre de 1 bits dans un entier non signé
(macro fonction générique de type)
vérifie si un nombre est une puissance entière de 2
(macro fonction générique de type)
trouve le plus petit nombre de bits nécessaire pour représenter la valeur donnée
(macro fonction générique de type)
trouve la plus grande puissance entière de 2 inférieure ou égale à la valeur donnée
(macro fonction générique de type)
trouve la plus petite puissance entière de 2 non inférieure à la valeur donnée
(macro fonction générique de type)

Constantes de macro

Défini dans l'en-tête <stdbit.h>
indique l'endianness des types scalaires
(constante macro)

Références

  • Norme C23 (ISO/CEI 9899:2024) :
  • 7.18 Utilitaires de bits et d'octets <stdbit.h>

Voir aussi

Documentation C++ pour Bit manipulation