Namespaces
Variants

Bit manipulation (since C23)

From cppreference.net

목차

함수

헤더에 정의됨 <stdbit.h>
최상위 비트부터 시작하여 연속된 0 비트의 개수를 셉니다
(타입-제네릭 함수 매크로)
최상위 비트부터 시작하여 연속된 1 비트의 개수를 셉니다
(타입-제네릭 함수 매크로)
최하위 비트부터 시작하여 연속된 0 비트의 개수를 셉니다
(타입-제네릭 함수 매크로)
최하위 비트부터 시작하여 연속된 1 비트의 개수를 셉니다
(타입-제네릭 함수 매크로)
최상위 비트부터 시작하여 0 비트의 첫 번째 위치를 찾음
(타입-제네릭 함수 매크로)
최상위 비트부터 시작하여 첫 번째 1 비트 위치를 찾음
(타입-제네릭 함수 매크로)
최하위 비트부터 시작하여 0 비트의 첫 번째 위치를 찾음
(타입-제네릭 함수 매크로)
최하위 비트부터 시작하여 1 비트의 첫 번째 위치를 찾음
(타입-제네릭 함수 매크로)
부호 없는 정수에서 0 비트의 개수를 셉니다
(타입-제네릭 함수 매크로)
부호 없는 정수에서 1 비트의 개수를 셉니다
(타입-제네릭 함수 매크로)
숫자가 2의 정수 거듭제곱인지 확인합니다 2
(타입-제네릭 함수 매크로)
주어진 값을 표현하는 데 필요한 최소 비트 수를 찾음
(타입-제네릭 함수 매크로)
주어진 값보다 크지 않은 가장 큰 2의 정수 거듭제곱을 찾음
(타입-제네릭 함수 매크로)
주어진 값보다 작지 않은 가장 작은 2의 정수 거듭제곱을 찾음
(타입-제네릭 함수 매크로)

매크로 상수

헤더에 정의됨 <stdbit.h>
스칼라 타입의 엔디언을 나타냅니다
(매크로 상수)

참고문헌

  • C23 표준 (ISO/IEC 9899:2024):
  • 7.18 비트 및 바이트 유틸리티 <stdbit.h>

참고 항목

C++ documentation for Bit manipulation