您的位置:首页 > 其它

leetcode-Number of 1 Bits

2015-11-04 22:02 148 查看
循环右移,与1进行与运算,如果为1,则表明该位为1。

public class Solution {
// you need to treat n as an unsigned value
public int hammingWeight(int n) {
int num=0;
for(int i=0;i<32;i++)
{
if((n>>>i&1)==1)
num++;

}
return num;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: