关闭

求一个整数包含1的个数的代码

标签: 测试c
487人阅读 评论(0) 收藏 举报
分类:
无意间看到的一个求一个整数包含1个数的代码,Very简洁,开始不相信这样能够实现。测试一圈果然是这样的。
不错,现在用不到,也不知道会在什么情况下用到这样的东西。先搜集了,有人弄出来就表示有人在用,以后遇到就可以抄一把了。
int BitCount(unsigned int n)
{
	int c = 0;
	for (c; n;++c)
	{
		n &= (n - 1);
	}
	return c;
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:467365次
    • 积分:6236
    • 等级:
    • 排名:第3947名
    • 原创:169篇
    • 转载:24篇
    • 译文:1篇
    • 评论:102条
    个人信息
    微信号:ItsNinehouse
    最新评论