计算X转为二进制后,包含1的数量
2016-02-16 16:07
239 查看
#include<iostream.h>
int func(int x){
int count=0;
while(x){
count ++;
x=x&(x-1);
}
return count;
}
void main(){
cout <<func(9999);
}
int func(int x){
int count=0;
while(x){
count ++;
x=x&(x-1);
}
return count;
}
void main(){
cout <<func(9999);
}
相关文章推荐
- MFC SetTimer函数的用法
- iOS中使用第三方字体
- APP接入QQ登陆功能报错“该应用非官方正版应用,请到......100044”的几种错误
- 学习VBA
- java 时间差计算
- 机器学习&深度学习资料分享
- 多线程基本知识
- servlet基础之2--form提交
- NodeJS之一——环境搭建
- 多路径后创建文件系统
- 加速App Store审核的几个方法@审核加速流程
- cocos2d-x截屏
- UICollectionView使用以及与UITableView的区别
- linux 文件属性
- MyEclipse配置svn
- 面向对象还是面向过程
- 在CSDN博客里保持代码格式的方法
- elk 学习
- 解决MAC下svn run cleanup interrupted错误
- 性能分析与调优的原理