题目链接:
191. 位1的个数 - 力扣(LeetCode)
这道题让我们找出一个数字中二进制中1的个数,这个题目我们就用1的&来解决,最后一位有0为0,都是1才是1,我们只需要判断32次即可。
代码如下:
class Solution {
public:int hammingWeight(int n) {//本题就是要判断一个数二进制形式中1的个数int count=0;for(int i=0;i<32;i++){if((n&1)==1){count++;}n=n>>1;}return count;}
};