统计一个整数的二进制中1的个数:
public class Foo {
public static void main(String[] args) {
System.out.println(countOne(8));
}
public static int countOne(int number) {
int result = 0;
while(number > 0) {
if((number & 1) == 1)
result++;
number = number >> 1;
}
return result;
}
}