求一个数据,二进制表示中"1"的个数
来源:互联网 发布:input的file js 编辑:程序博客网 时间:2024/05/17 04:26
算法:追求时间和空间最优
输入一个正整型变量,求其二进制表示中"1"的个数
//Bit1Count
#include <stdio.h>/************************************************************* FileName : Bit1Count.c FileFunc : 求一个数据,二进制表示中"1"的个数 Version : V0.1 Author : Sunrier Date : 2012-05-18 Descp : 输入一个整型变量,求其二进制表示中"1"的个数 *************************************************************/ int CountBit( int );int CountBit( int iValue){int iTimes = 0 ;while( iValue ){iValue &= (iValue-1);iTimes++;}return iTimes;}int main(int argc,char *argv[]){int iValue;int iBitNumber = 0;scanf("%d",&iValue);iBitNumber = CountBit(iValue); printf("iValue = %d , iBitNumber = %d !\n",iValue,iBitNumber);return 0;}
[Sunrier@localhost src]$ ./countbit
78
iValue = 78 , iBitNumber = 4 !
[Sunrier@localhost src]$ ./countbit
168
iValue = 168 , iBitNumber = 3 !
[Sunrier@localhost src]$
- 求一个数据,二进制表示中"1"的个数
- 求一个数的二进制表示中1的个数
- 求一个数的二进制表示中1的个数
- 求一个整数的二进制表示中1的个数
- 求一个数二进制表示中1的个数
- 求 一个字符 在二进制表示中1的个数
- 【二进制】求一个数的二进制表示中1的个数
- 编程之美 2.1 求一个数的二进制表示中1的个数
- 算法 - 求一个正整数的二进制表示中1的个数(C++)
- 如何求一个数的二进制表示中1的个数
- C语言位运算应用一:求一个数的二进制表示中1的个数
- C语言求一个整数的二进制形式表示中1的个数,用函数实现
- 求一个数二进制表示法中1的个数诸多方法
- 求一个数二进制表示法中1的个数诸多方法
- 求一个数二进制表示法中1的个数诸多方法 .
- 求n的二进制表示中1的个数
- 求整数N的二进制表示中1的个数
- [编程之美]求二进制表示中1的个数
- 判断浏览器 Firefox Opera Safari IE5 6 7 8 各版本
- UNIX的几个主要进程
- 数据泵文件
- 纯新手DSP编程--5.21--CCS高级工具的使用
- Oracle查看所有表和字段
- 求一个数据,二进制表示中"1"的个数
- java nio小结
- 求两个数相乘结果的位数
- Mvc项目实例 MvcMusicStore
- VC++编写交互程序时将打印结果输出到cmd窗口显示
- Ubuntu上使用android4.0.3模拟器实现JNI例子
- 解决“动态 MMap 没有空间了。请增大 APT::Cache-Limit 的大小”
- 学习spring源码
- Python os.path模块