<bit><bit>

개별 비트 및 비트 시퀀스를 액세스, 조작 및 처리 하는 함수를 정의 합니다.Defines functions to access, manipulate, and process individual bits and sequences of bits.

예를 들어 비트를 회전 하 고, 연속 설정 또는 선택이 취소 된 비트 수를 찾거나, 숫자가 2의 정수 거듭제곱 인지 확인 하 고, 숫자를 나타낼 최소 비트 수를 찾는 등의 함수를 사용할 수 있습니다.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.

요구 사항Requirements

헤더:<bit>Header: <bit>

네임스페이스: stdNamespace: std

/std: c + + 최신 항목이 필요 합니다./std:c++latest is required.

멤버Members

유형Types

TypeType DescriptionDescription
endianendian 스칼라 형식의 endian 지정 합니다.Specifies the endianness of scalar types.

FunctionsFunctions

함수Function DescriptionDescription
bit_castbit_cast 개체 표현을 한 형식에서 다른 형식으로 다시 해석 합니다.Reinterpret the object representation from one type to another.
bit_ceilbit_ceil 값 보다 크거나 같은 2의 가장 작은 거듭제곱을 찾습니다.Find the smallest power of two greater than or equal to a value.
bit_floorbit_floor 값 보다 크지 않은 2의 가장 큰 정수 거듭제곱을 찾습니다.Find the largest integral power of two not greater than a value.
bit_widthbit_width 값을 나타내는 데 필요한 최소 비트 수를 찾습니다.Find the smallest number of bits needed to represent a value.
countl_zerocountl_zero 가장 중요 한 비트에서 시작 하 여 0으로 설정 된 연속 비트 수를 계산 합니다.Count the number of consecutive bits set to zero, starting from the most significant bit.
countl_onecountl_one 가장 중요 한 비트에서 시작 하 여 1로 설정 된 연속 비트 수를 계산 합니다.Count the number of consecutive bits set to one, starting from the most significant bit.
countr_zerocountr_zero 최하위 비트에서 시작 하 여 0으로 설정 된 연속 비트 수를 계산 합니다.Count the number of consecutive bits set to zero, starting from the least significant bit.
countr_onecountr_one 최하위 비트에서 시작 하 여 1로 설정 된 연속 비트 수를 계산 합니다.Count the number of consecutive bits set to one, starting from the least significant bit.
has_single_bithas_single_bit 값에 1 비트만 설정 되어 있는지 확인 합니다.Check if a value has only a single bit set to one. 이는 값이 2의 거듭제곱 인지 여부를 테스트 하는 것과 같습니다.This is the same as testing whether a value is a power of two.
popcountpopcount 1로 설정 된 비트 수를 계산 합니다.Count the number of bits set to one.
rotlrotl 비트 왼쪽 회전의 결과를 계산 합니다.Compute the result of a bitwise left-rotation.
rotrrotr 비트 오른쪽 회전의 결과를 계산 합니다.Compute the result of a bitwise right-rotation.

참고 항목See also

헤더 파일 참조Header Files Reference