我需要计算一个长数字的设置位数.我也需要优化相同的.我正在使用以下代码:
public static int countSetBits(long number) {
int count = 0;
while (number > 0) {
++count;
number &= number - 1;
}
return count;
}
Run Code Online (Sandbox Code Playgroud)
任何修改将不胜感激.