描述:
给定一个整数,得到其二进制格式中1的个数
例如:
把9表示成二进制1001,有2位1。因此如果输入9,该函数输出2
private static int numOfOne(int n) {
int result = 0 ;
for (int i = 0; i < 32; i++) {
result += (n & 1) ;
n >>>= 1;
}
return result;
}
网友评论