二进制中1的个数
2016-04-06 11:45
190 查看
//整数n的二进制表示中1的个数 int NumberOf1(int n){ int cnt = 0; while (n != 0){ cnt++; n = n&(n - 1); } return cnt; }
测试
int n = -1; cout << n << " has 1 is " << NumberOf1(n) << endl;
相关文章推荐
- 微信SDK Undefined symbols for architecture arm64:
- js接收参数几种方式
- 128.最长公共子序列
- 在ASP.NET MVC的Action中直接接受客户端发送过来的HTML内容片段
- 线程同步工具类
- 让script的type属性等于text/html
- VMware中安装ArcGIS10.3 For Server并发布服务注意事项
- Hibernate操作Blob/Clob时,发生cannot be cast to oracle.sql.BLOB错误分析
- 自定义控件之——实现ScrollView上下滑动功能
- QT5 OPenGL(三, 图形旋转)
- Bison眼中的iOS开发多线程是这样的(一)
- 深入理解WebView
- 使用最新版本的Java EE eclipse构建webservice应用
- mysql内核源代码深度解析 缓冲池 LRU模块 全面分析(bufferpool部分二)
- Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
- dd 动态(每秒)查看 速度
- 平常项目中用到的分享到侧边栏
- 图像分类之特征学习ECCV-2010 Tutorial: Feature Learning for Image Classification
- 三级菜单
- Python Twisted系列教程11:改进诗歌下载服务器