#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)的作用
https://blog.qingfengju.com/index.asp?id=413

上一篇: SQL Server 2008 R2 Management Studio 没有响应的处理(CPU占用25%)
下一篇: 使用 Visual Studio 2017及内置的IIS Express 调试 Classic ASP

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