求一个数字的二进制数有几个1
java实现:
//要计算的数值
int num = 75;
// 二进制中1的个数
int total =0;
while(num >0){
if(num%2==1){
total ++;
}
num=num >>1;
}
System.out.println("二进制中1的个数为:"+total);