剑指 Offer 15. 二进制中1的个数 Posted on 2021-06-23 Edited on 2022-11-27 In 剑指 Offer Disqus: Symbols count in article: 339 Reading time ≈ 1 mins. 剑指 Offer 15. 二进制中1的个数 123456789101112class Solution {public: int hammingWeight(uint32_t n) { int ret = 0; while(n) { ret += n & 1; n >>= 1; } return ret; }}; 骚方法(太优秀了 123456789101112class Solution {public: int hammingWeight(uint32_t n) { int ret = 0; while(n) { ++ret; n &= (n - 1); } return ret; }}; 1624447689192.png