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

来源:互联网 发布:java密码md5加密解密 编辑:程序博客网 时间:2024/06/14 05:14
无意间看到的一个求一个整数包含1个数的代码,Very简洁,开始不相信这样能够实现。测试一圈果然是这样的。
不错,现在用不到,也不知道会在什么情况下用到这样的东西。先搜集了,有人弄出来就表示有人在用,以后遇到就可以抄一把了。
int BitCount(unsigned int n){int c = 0;for (c; n;++c){n &= (n - 1);}return c;}

原创粉丝点击