您的位置:首页 > 编程语言 > C语言/C++

C++如何求一个十进制数转化为二进制数之后1的个数

2017-02-28 17:12 281 查看
十进制转二进制:

用2辗转相除至结果为1 ,也就是说要至除2的余数为0

int Count(int x)
{
int icount = 0;
while (x != 0 )
{
icount ++;
x = x & (x - 1);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++