#include <iostream>
using namespace std;

int main()
{
    // 本质是找二进制运算规律的数学题:求x中1的个数
    // 999 = 0x03E7
    // 即11 11110111
    int i = 0;
    int x = 999;
    while(x)
    {
        i++;
        x = x & (x - 1);
    }

    cout << "i=" << i << endl;
    return 0;
}



本文链接地址: x = x & (x - 1)的作用
http://qingfengju.com/index.asp?id=413

分类:Win32/C++ 查看次数:366 发布时间:2015-5-9 11:49:50