编程练习:计算一个数的二进制形式含有几个1

1 int count_one(unsigned num){
2     int count=0;
3     while(num){
4         count++;
5         num=num&(num-1);
6     }
7     return count;
8 }

 

posted @ 2016-09-21 16:20  Disen  阅读(183)  评论(0编辑  收藏  举报