您的位置:首页 > 其它

求一个数转化成二进制之后包含1的数量

2015-04-13 20:32 260 查看
这个程序是在程序员面试宝典里看到的,在这里记下来以方便学习。

#include<iostream>

using namespace std;

int func(int x)

{

    int count = 0;

    while(x)

   {

        count++;

       x=x&(x-1);

    }

    return count;

}

int main()

{

    cout<<func(999)<<endl;

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐