如何编程实现快速获取一个整型数中的bit流中1的个数
2024-09-01 10:55:42
int one_in_unsigned(unsigned n) {
n =(n & 0x55555555) + ((n>>) & 0x55555555);
n =(n & 0x33333333) + ((n>>) & 0x33333333);
n =(n & 0x0f0f0f0f) + ((n>>) & 0x0f0f0f0f);
n =(n & 0x00ff00ff) + ((n>>) & 0x00ff00ff);
n =(n & 0x0000ffff) + ((n>>) & 0x0000ffff);
return n;
}
最新文章
- Objective-C 外观模式--简单介绍和使用
- jQuery弹出深色系层菜单
- iOS开发者证书申请过程
- 配置文件之SharedPreferences
- .NET 4.6中的性能改进
- 自己做的demo---宣告可以在java世界开始自由了
- 【转】 MEF 和 MAF
- powerdesigener 12.5注册机
- 基于visual Studio2013解决面试题之0209最大堆排序
- POJ1082食物链
- IOS学习2——Xcode快捷键大全
- 【WebGL】《WebGL编程指南》读书笔记——第3章
- python计算机基础-Day1
- https证书随记
- CSS之清除浮动(span/clearfix)
- Sword STL容器分类介绍
- Python range
- Python调shell
- 4040 EZ系列之奖金
- SQL学习笔记七之MySQL视图、触发器、事务、存储过程、函数
热门文章
- linux查看现在在运行的进程 $ pstree -a$ ps aux
- 集训队日常训练20180525-DIV2
- 阿里云杨敬宇:5G时代,边缘计算将发挥更大价值
- hdu 2087剪花布条 (KMP入门 子串出现的次数和子串个数)
- 【eclipse】解决:eclipse或STS运行maven工程出现Missing artifact jdk.tools:jdk.tools:jar:1.7问题
- 数据库---JDBC的解析
- DirectX11笔记(二)--Direct3D初始化1之基本概念
- Centos7.2源码编译安装LA(N)MP
- 学习es6
- iOS 9 学习系列:Storyboard References