剑指offer---二进制中1的个数
2018-03-04 14:28
232 查看
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
class Solution { public: int NumberOf1(int n) { int ans = 0; while(n) { ++ans; n = n & (n-1); } return ans; } };
相关文章推荐
- 剑指offer 10. 二进制中1的个数
- 剑指offer——二进制中1的个数
- 剑指 offer set 5 二进制中 1 的个数
- 剑指offer-----二进制中1的个数
- 剑指offer-二进制中1的个数
- 剑指offer--数组中只出现一次的数字--异或运算、二进制运用
- 剑指offer-10-Python实现(二进制中1的个数)
- 【剑指offer】 面试题10: 二进制中1的个数
- [剑指offer][面试题10]二进制中1的个数
- 剑指offer.二进制中1的个数(位运算)
- 【剑指offer】位运算相关-二进制中1的个数10
- [剑指Offer]二进制中1的个数
- 剑指OFFER之二进制中1的个数(九度OJ1513)
- 剑指Offer面试题15:二进制中1的个数
- 剑指offer--二进制中1的个数
- 剑指offer中,求输入整数的二进制形式中1的个数(Java代码)
- 剑指offer——二进制中1的个数
- 剑指offer-面试题10-二进制中1的个数
- 剑指offer - 面试题10:二进制中1的个数
- 剑指offer面试题10:计算二进制中1的个数