Скажем, у меня есть целое число я и хочу получить счет 1s в его двоичной форме.
В настоящее время я использую следующий код.
Number(i.toString(2).split("").sort().join("")).toString().length;
Есть ли более быстрый способ сделать это? Я думаю об использовании побитовых операторов. Любые мысли?
ПРИМЕЧАНИЕ. i
находится в пределах 32-разрядного ограничения.