剑指Offer-11-二进制中1的个数 发表于 2020-03-08 | 分类于 剑指Offer | 评论数: | 热度: ℃ 本文字数: 1.5k | 阅读时长 ≈ 1 分钟 题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 Code12345678910111213class Solution {public: int NumberOf1(int n) { int count = 0; int flag = 1;//从低位到高位统计 while (flag != 0) { if ((n & flag) != 0) count++; flag=flag << 1;//要赋值 } return count; }}; 相关文章推荐 剑指Offer-1-二维数组的查找 剑指Offer-12-数值的整数次方 剑指Offer-10-矩形覆盖 剑指Offer-13-调整数组顺序使奇数位于偶数前面 剑指Offer-14-链表中倒数第k个结点 ----\(˙<>˙)/----赞赏一下吧~ 打赏 微信支付 支付宝 本文作者: wicherQAQ 本文链接: https://wicherqaq.github.io/2020/03/08/%E5%89%91%E6%8C%87Offer-11-%E4%BA%8C%E8%BF%9B%E5%88%B6%E4%B8%AD1%E7%9A%84%E4%B8%AA%E6%95%B0/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!