Битовые операции (начиная с C23)
Функции |
|
Определены в заголовочном файле <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) | указывает порядок байтов скалярных типов (макроконстанта) |
Ссылки
- Стандарт C23 (ISO/IEC 9899:2024):
- 7.18 Утилиты для работы с битами и байтами <stdbit.h>
См. также
| Документация по C++ для Битовые операции |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/c/numeric/bit_manip