<bit><bit>

Define funciones para obtener acceso, manipular y procesar bits y secuencias individuales de bits.Defines functions to access, manipulate, and process individual bits and sequences of bits.

Por ejemplo, hay funciones para girar bits, buscar el número de bits de conjunto consecutivo o borrado, ver si un número es una potencia integral de dos, buscar el número más pequeño de bits para representar un número, etc.For example, there are functions to rotate bits, find the number of consecutive set or cleared bits, see if a number is an integral power of two, find the smallest number of bits to represent a number, and so on.

RequisitosRequirements

Encabezado:<bit>Header: <bit>

Espacio de nombres: stdNamespace: std

/STD: c + + latest es obligatorio./std:c++latest is required.

MiembrosMembers

TiposTypes

TipoType DescripciónDescription
endianendian Especifica el modos endian de los tipos escalares.Specifies the endianness of scalar types.

FunctionsFunctions

FunciónFunction DescripciónDescription
bit_castbit_cast Reinterprete la representación de objeto de un tipo a otro.Reinterpret the object representation from one type to another.
bit_ceilbit_ceil Busque la potencia más pequeña de dos, mayor o igual que un valor.Find the smallest power of two greater than or equal to a value.
bit_floorbit_floor Busque la potencia integral más grande de dos que no supere un valor.Find the largest integral power of two not greater than a value.
bit_widthbit_width Busque el número más pequeño de bits necesarios para representar un valor.Find the smallest number of bits needed to represent a value.
countl_zerocountl_zero Cuente el número de bits consecutivos establecido en cero, empezando por el bit más significativo.Count the number of consecutive bits set to zero, starting from the most significant bit.
countl_onecountl_one Cuente el número de bits consecutivos establecido en uno, empezando por el bit más significativo.Count the number of consecutive bits set to one, starting from the most significant bit.
countr_zerocountr_zero Cuente el número de bits consecutivos establecido en cero, empezando por el bit menos significativo.Count the number of consecutive bits set to zero, starting from the least significant bit.
countr_onecountr_one Cuente el número de bits consecutivos establecido en uno, empezando por el bit menos significativo.Count the number of consecutive bits set to one, starting from the least significant bit.
has_single_bithas_single_bit Compruebe si un valor solo tiene un bit establecido en uno.Check if a value has only a single bit set to one. Esto es lo mismo que probar si un valor es una potencia de dos.This is the same as testing whether a value is a power of two.
popcountpopcount Cuente el número de bits establecido en uno.Count the number of bits set to one.
rotlrotl Calcula el resultado de una rotación a la izquierda bit a bit.Compute the result of a bitwise left-rotation.
rotrrotr Calcula el resultado de una rotación a la derecha bit a bit.Compute the result of a bitwise right-rotation.

Consulte tambiénSee also

Referencia de archivos de encabezadoHeader Files Reference