二进制中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 }
原文地址:https://www.cnblogs.com/wylwyl/p/10464919.html