您的位置:首页 > 其它

LeetCode 191 Number of 1 Bits

2015-04-16 16:12 302 查看

题目



分析

这道题比较简单,定义一个32位的1与参数进行 ‘与’运算,并且进行移位来确定一共有多少1。

题解

class Solution {
public:
int hammingWeight(uint32_t n) {
int count=0;
uint32_t a = 00000000000000000000000000000001;
for(int i=1;i<=32;i++)
{
if((n & a) != 0 )
{
count++;
}
a = a<<1; //a*=2;
}
return count;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  32位 leetcode