java整数变二进制
String s=Integer.toBinaryString(num);
java快速统计二进制中1的个数
public boolean func(int num){
int cur=0;
//转为二进制步骤,如果当前数对2取余不等于0则说明此时含有一个1
while (num!=0){
if(num%2==1)
cur++;
num/=2;
}
return cur;
}