题目描述:二进制中1的个数
输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。
题目解析:
function NumberOf1(n
)
{
if(n
<0){
n
= n
>>>0;
}
var res
= n
.toString(2);
var count
= 0;
for(var i
= 0; i
<res
.length
; i
++){
if(res
[i
] == 1){
count
++;
}
}
return count
;
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-432.html