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