剑指OFFER--二进制中1的个数
来源:互联网 发布:供销大数据集团多少人 编辑:程序博客网 时间:2024/06/08 00:06
题目描述
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
int NumverOf1(int n){ int count=0; while(n) { ++count; n=(n-1)&n; } return count;}
分析
我们会发现每次n&(n-1)都会把n中的一个1变成0;
然后count++;
所以循环结束n=0;count等于n的二进制数中1的个数。
阅读全文
0 0
- 剑指offer:二进制中1的个数
- 剑指offer:二进制中1的个数
- 【剑指offer】二进制中1的个数
- [剑指Offer]二进制中1的个数
- 【剑指offer】二进制中1的个数
- 剑指offer--二进制中1的个数
- 剑指offer:二进制中1的个数
- 剑指offer 二进制中1的个数
- 剑指offer 二进制中1的个数
- 《剑指offer》二进制中1的个数
- 剑指 offer:二进制中1的个数
- 剑指offer-二进制中1的个数
- 剑指offer 二进制中1的个数
- 剑指offer-二进制中1的个数
- 剑指offer 二进制中1的个数
- [剑指offer]二进制中1的个数
- 《剑指offer》-二进制中1的个数
- 剑指offer|二进制中1的个数
- hdu--6121:Build a tree
- caffe中 solver.prototxt文件
- POJ 2823 Sliding Window (单调队列)
- A. K-Periodic Array----思维
- Python高级
- 剑指OFFER--二进制中1的个数
- c# RichTextBox用法——设置指定字符串的颜色
- 函数指针与回调函数的用法
- c++virtual的动态调用验证
- 线程状态及属性
- struts2--struts2标签库(部分)
- 【并查集入门专题1】poj1182【带权值的并查集】【思维思维~~】
- Ubuntu16.04 安装MySQL全过程~
- ReLu(Rectified Linear Units)激活函数