首页 > TAG信息列表 > hammingWeight
425,剑指 Offer-二进制中1的个数
Success at anything will always come down to this: Focus & Effort, and we control both. 任何事物的成功都取决于两方面:专注和努力,而两者都由我们控制。 问题描述 请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。 例如,把 9 表示成二进制是 1001,有 2 位是 1。因LeetCode 191. 位1的个数 Number of 1 Bits
class Solution { public: int hammingWeight(uint32_t n) { int res = 0; int i = 32; while (i--) { res += n & 1; n >>= 1; } return res; } };面试题15. 二进制中1的个数
题目: 解答: 1 class Solution { 2 public: 3 int hammingWeight(uint32_t n) 4 { 5 int res = 0; 6 while(n != 0) 7 { 8 res += n & 1; 9 n >>= 1; 10 } 11 return r