-
[c++] 2진수 1의 개수 세기Programming/c++ 2023. 2. 5. 22:16728x90
1의 개수 세기
AND연산을 통해 2진수에 있는 1의 개수를 세는 방법입니다.
void CounterOne(int number, int& cnt) { int i; for (i = 0; number != 0; i++) { number &= (number - 1); } cnt = i; }
728x90'Programming > c++' 카테고리의 다른 글
[c++] multiset (0) 2023.02.12 [c++] priority_queue (0) 2023.02.12 [c++] basic_regex class (0) 2023.01.20 [c++] regex swap 함수 (0) 2023.01.20 [c++] regex_replace 함수 (0) 2023.01.20