统计一个数的二进制表示时1的个数
来源:互联网 发布:东方财富通dk指标源码 编辑:程序博客网 时间:2024/05/17 23:09
统计一个数的二进制表示时1的个数。
int func(x)
{
int countx = 0 ;
while (x)
{
countx ++ ;
x = x & (x - 1 );
}
return countx;
}
反转一个字节 和 判断32位整数二进制中1的个数 的算法
unsigned char reverse8( unsigned char c )
{
c = ( c & 0x55 ) << 1 | ( c & 0xAA ) >> 1;
c = ( c & 0x33 ) << 2 | ( c & 0xCC ) >> 2;
c = ( c & 0x0F ) << 4 | ( c & 0xF0 ) >> 4;
return c;
}
unsigned long func(unsigned long x)
{
x = (x & 0x55555555UL) + ((x >> 1) & 0x55555555UL);
x = (x & 0x33333333UL) + ((x >> 2) & 0x33333333UL);
x = (x & 0x0f0f0f0fUL) + ((x >> 4) & 0x0f0f0f0fUL);
x = (x & 0x00ff00ffUL) + ((x >> 8) & 0x00ff00ffUL);
x = (x & 0x0000ffffUL) + ((x >> 16) & 0x0000ffffUL);
return x;
}
- 统计一个数的二进制表示时1的个数
- 统计一个数的二进制表示中1的个数
- 统计一个数二进制表示中1的个数
- 统计数x的二进制表示中1的个数
- 求一个数的二进制表示中1的个数
- 求一个数的二进制表示中1的个数
- 计算一个数的二进制表示中1的个数
- 求一个数二进制表示中1的个数
- 快速统计一个数的二进制下1的个数
- 统计一个数 二进制表达式 1的个数
- 统计一个二进制数中1的个数
- 【c语言】统计一个数二进制中的1的个数
- 【C语言】统计一个数二进制中1的个数
- 统计一个数二进制形式中1的个数
- 【二进制】求一个数的二进制表示中1的个数
- 统计二进制数1的个数
- 统计二进制数中1的个数
- 统计二进制数中的1的个数
- Visual C# .NET 使 Word 自动新建文档
- 用谈恋爱的方式找份好工作
- mysql 与Oracle 函数对比
- smartfoms 纸张定义
- 七种布施
- 统计一个数的二进制表示时1的个数
- 将十六进制数转换成十进制数
- awk使用手册
- 使用 find 命令统计代码行数的小技巧
- linux 很不错下的C/C++开发开发环境 mono
- 因为Dialect设置而引发的故障
- EXT的Viewport的layout为border,其west的panel为split:true,但在IE6中并不能改变其大小
- freepbx 安装配置教程 for CentOS 5.1 /5.2
- 一键配置ip以及快速切换配置的BAT脚本