C++ функция __builtin_popcount()

Опубликовано: 20 Февраля, 2023

__builtin_popcount() — это встроенная функция компилятора GCC. Эта функция используется для подсчета количества установленных битов в целом без знака.

Синтаксис:

__builtin_popcount(int number);

Параметр: эта функция принимает в качестве параметра только беззнаковые или положительные целые числа.

Input: n = 4
binary value of 4: 100
Output: 1

Пример:

Что произойдет, если тип данных имеет тип long long?

__builtin_popcountll — это расширение GCC, которое используется для подсчета количества установленных битов в длинных типах данных.

Синтаксис:

__builtin_popcountll(long long number);

Пример: