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
(обобщённая макрос-функция) |
|
|
(C23)
|
находит минимальное количество битов, необходимое для представления заданного значения
(обобщённая макрос-функция) |
|
|
(C23)
|
находит наибольшую целочисленную степень
2
не превышающую заданное значение
(обобщённая макрос-функция) |
|
|
(C23)
|
находит наименьшую целочисленную степень
2
не меньшую заданного значения
(типонезависимый функциональный макрос) |
|
Макроконстанты |
||
|
Определено в заголовочном файле
<stdbit.h>
|
||
|
указывает порядок байтов скалярных типов
(макрос-константа) |
||
Ссылки
- Стандарт C23 (ISO/IEC 9899:2024):
-
- 7.18 Бит и байт утилиты <stdbit.h>
Смотрите также
|
Документация C++
для
Манипуляции с битами
|