首页 » 编程之美 » 正文

[编程之美_2.1]求二进制中1的个数

int CountOne(int val)
{
    int cnt = 0;
    while (val)
    {
        val &= val - 1;
        cnt++;
    }
    return cnt;
}

发表评论