Bit manipulation (since C23)
From cppreference.net
함수 |
||
|
헤더에 정의됨
<stdbit.h>
|
||
|
(C23)
|
최상위 비트부터 시작하여 연속된
0
비트의 개수를 셉니다
(타입-제네릭 함수 매크로) |
|
|
(C23)
|
최상위 비트부터 시작하여 연속된
1
비트의 개수를 셉니다
(타입-제네릭 함수 매크로) |
|
|
(C23)
|
최하위 비트부터 시작하여 연속된
0
비트의 개수를 셉니다
(타입-제네릭 함수 매크로) |
|
|
(C23)
|
최하위 비트부터 시작하여 연속된
1
비트의 개수를 셉니다
(타입-제네릭 함수 매크로) |
|
|
(C23)
|
최상위 비트부터 시작하여
0
비트의 첫 번째 위치를 찾음
(타입-제네릭 함수 매크로) |
|
|
(C23)
|
최상위 비트부터 시작하여 첫 번째
1
비트 위치를 찾음
(타입-제네릭 함수 매크로) |
|
|
(C23)
|
최하위 비트부터 시작하여
0
비트의 첫 번째 위치를 찾음
(타입-제네릭 함수 매크로) |
|
|
(C23)
|
최하위 비트부터 시작하여
1
비트의 첫 번째 위치를 찾음
(타입-제네릭 함수 매크로) |
|
|
(C23)
|
부호 없는 정수에서
0
비트의 개수를 셉니다
(타입-제네릭 함수 매크로) |
|
|
(C23)
|
부호 없는 정수에서
1
비트의 개수를 셉니다
(타입-제네릭 함수 매크로) |
|
|
(C23)
|
숫자가 2의 정수 거듭제곱인지 확인합니다
2
(타입-제네릭 함수 매크로) |
|
|
(C23)
|
주어진 값을 표현하는 데 필요한 최소 비트 수를 찾음
(타입-제네릭 함수 매크로) |
|
|
(C23)
|
주어진 값보다 크지 않은 가장 큰 2의 정수 거듭제곱을 찾음
(타입-제네릭 함수 매크로) |
|
|
(C23)
|
주어진 값보다 작지 않은 가장 작은 2의 정수 거듭제곱을 찾음
(타입-제네릭 함수 매크로) |
|
매크로 상수 |
||
|
헤더에 정의됨
<stdbit.h>
|
||
|
스칼라 타입의 엔디언을 나타냅니다
(매크로 상수) |
||
참고문헌
- C23 표준 (ISO/IEC 9899:2024):
-
- 7.18 비트 및 바이트 유틸리티 <stdbit.h>
참고 항목
|
C++ documentation
for
Bit manipulation
|