二进制中1的个数

题目:

请输入一个函数,输入一个整数,请输出该数的二进制表示中的1的个数。

 

解答:

 1 public class Solution {
 2 
 3     public static int NumberOf(int num) {
 4         int count = 0;
 5         while(num) {
 6             count++;
 7             num = (num-1) & num;
 8         }
 9 
10         return count;
11     }
12 }

 

posted @ 2019-03-03 13:21  林木声  阅读(298)  评论(0编辑  收藏  举报