设为首页 加入收藏

TOP

[c语言]统计一个数二进制中的1的个数
2015-07-16 12:04:24 来源: 作者: 【 】 浏览:194
Tags:语言 统计 一个数二进制 个数
//  统计一个数二进制中的1的个数

#include 
  
   

int count(int a)
{
	int count = 0;
	while (a)
	{
		count++;
		a = a & (a - 1);
	}
	return count;
}

int main()
{
	printf(%d
, count(10));
	printf(%d
, count(0));
	printf(%d
, count(-1));
	return 0;
}
  

?

?

\

?

?

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇[c语言]将一个数的二进制序列逆序.. 下一篇[学习笔记―Objective-C]《Objec..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: