Files
Learn-Algorithms/Algorithm Job Interview/测试代码/one_appear_count_by_binary.c
T
2017-04-01 17:36:03 +08:00

18 lines
315 B
C

#include "stdio.h"
int one_appear_count_by_binary(int num){
int count = 0;
while(num !=0 ){
num &= num-1;
count++;
}
return count;
}
int main(int argc, char const *argv[])
{
int test = 10;
printf("%d\n", one_appear_count_by_binary(test));
printf("%d\n", one_appear_count_by_binary(32+1));
return 0;
}