js—二进制中1的个数

题目描述

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

做题思路

代码

function NumberOf1(n)
{
    // write code here
    var cnt = 0;
    while (n != 0) {
        cnt++;
        n &= (n - 1);
    }
    return cnt;
}
原文地址:https://www.cnblogs.com/hiluna/p/9393059.html