Namespaces
Variants

Bit manipulation (since C23)

From cppreference.net

Contenidos

Funciones

Definido en el encabezado <stdbit.h>
cuenta el número de bits 0 consecutivos, comenzando desde el bit más significativo
(macro de función genérica de tipo)
cuenta el número de bits 1 consecutivos, comenzando desde el bit más significativo
(macro de función genérica de tipo)
cuenta el número de bits 0 consecutivos, comenzando desde el bit menos significativo
(macro de función genérica de tipo)
cuenta el número de bits consecutivos 1 , comenzando desde el bit menos significativo
(macro de función genérica de tipo)
encuentra la primera posición del bit 0 , comenzando desde el bit más significativo
(macro de función genérica de tipo)
encuentra la primera posición del bit 1 , comenzando desde el bit más significativo
(macro de función genérica de tipo)
encuentra la primera posición del bit 0 , comenzando desde el bit menos significativo
(macro de función genérica de tipo)
encuentra la primera posición del bit 1 , comenzando desde el bit menos significativo
(macro de función genérica de tipo)
cuenta el número de 0 bits en un entero sin signo
(macro de función genérica de tipo)
cuenta el número de 1 bits en un entero sin signo
(macro de función genérica de tipo)
comprueba si un número es una potencia entera de 2
(macro de función genérica de tipo)
encuentra el menor número de bits necesario para representar el valor dado
(macro de función genérica de tipo)
encuentra la mayor potencia integral de 2 no mayor que el valor dado
(macro de función genérica de tipo)
encuentra la menor potencia integral de 2 no menor que el valor dado
(macro de función genérica de tipo)

Constantes de macro

Definido en el encabezado <stdbit.h>
indica el endianness de los tipos escalares
(constante macro)

Referencias

  • Estándar C23 (ISO/IEC 9899:2024):
  • 7.18 Utilidades de bits y bytes <stdbit.h>

Véase también

Documentación de C++ para Manipulación de bits