std::countr_zero - cppreference.com
De cppreference.com
| Definido en el archivo de encabezado |
||
|
|
(desde C++20) | |
Devuelve el número de bits 0 consecutivos en el valor de x, empezando con el bit menos significativo ("a la derecha").
Esta sobrecarga solo participa en la resolución de sobrecargas si T es un tipo entero sin signo (es decir, unsigned char, unsigned short, unsigned int, unsigned long, unsigned long long, o un tipo entero sin signo extendido).
Parámetros
| x | - | Valor del tipo entero sin signo. |
Valor de retorno
Devuelve el número de bits 0 consecutivos en el valor de x, empezando con el bit menos significativo.
Notas
| Macro de Prueba de característica |
|---|
__cpp_lib_bitops
|
Ejemplo
#include <bit> #include <bitset> #include <cstdint> #include <iostream> int main() { for (const std::uint8_t i : { 0, 0b11111111, 0b00011100, 0b00011101 }) { std::cout << "countr_zero( " << std::bitset<8>(i) << " ) = " << std::countr_zero(i) << '\n'; } }
Salida:
countr_zero( 00000000 ) = 8 countr_zero( 11111111 ) = 0 countr_zero( 00011100 ) = 2 countr_zero( 00011101 ) = 0
Véase también
| Cuenta el número consecutivo de bits 0, empezando desde el bit más significativo (plantilla de función) [editar] | |
| Cuenta el número consecutivo de bits 1, empezando desde el bit más significativo (plantilla de función) [editar] | |
| Cuenta el número consecutivo de bits 1, empezando desde el bit menos significativo (plantilla de función) [editar] | |
| Cuenta el número de bits 1 en un entero sin signo (plantilla de función) [editar] | |
Verifica si todos, alguno o ninguno de los bits se establecen en Original: checks if all, any or none bits are set to The text has been machine-translated via Google Translate. (función miembro pública de std::bitset) [editar]
|