二进制中1的个数 2021-08-17 约 69 字 预计阅读 1 分钟 次阅读 文章目录 解题思路 解题思路 $n&(n-1) 的结果为 110&101 ,得到 100,$ $n&(n-1),可以去掉一个1$ 1 2 3 4 5 6 7 8 9 10 11 class Solution { public: int NumberOf1(int n) { int res = 0; while(n) { res++; n = n&(n-1); } return res; } }; 文章作者 LYR 上次更新 2021-08-17 赞赏支持 微信打赏 支付宝打赏