4.7.7. __builtin_popcount

이 기본 제공 함수는 지정된 값의 개체 수, 즉 값의 1비트 수를 반환합니다.

구문

int __builtin_popcount(unsigned int val)

인수 설명:

val

해당 개체가 계산될 부호 없는 정수입니다.

반환 값

__builtin_popcountval에서 1로 설정된 비트 세트 수를 반환합니다.

예제

void foo(void)
{
    int i = __builtin_popcount(3); // returns 2
    int j = __builtin_popcount(5); // returns 2
    int k = __builtin_popcount(8); // returns 1
}
Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0348AK
Non-Confidential