#include <stdio.h>
int bitcount(unsigned int x);
int main(void)
{
unsigned int x=65423;
printf("count=%d\n",bitcount(x));
return 0;
}
int bitcount(unsigned int x)
{
int count=0;
for(count=0;x!=0;count++)
x &=(x-1);
return count;
}
2-9 统计x中值为1的二进制
最新推荐文章于 2021-07-30 17:28:52 发布