本帖最后由 ylca 于 2016-8-7 01:18 编辑
[Java] 纯文本查看 复制代码 static int BinaryCount2(int i){
int c = 0;
while(i>0){
if((i%2)==1){
c++;
}
i>>=1;
}
return c;
}
static int BinaryCount(int n) {
int c = 0; // 计数器
while (n > 0) {
if ((n & 1) == 1) {
c++;// 计数器加1
}
n >>= 1; // 移位
}
return c;
} |