67,512
社区成员
发帖
与我相关
我的任务
分享
public static int bitscount(int x){
int count = 0;
for(; x != 0; x >>= 1){
if((x & 0x1) != 0)
count++;
}
return count;
}
public static void main(String[] args) {
int num = 7;
//new Demo9().getWeek();
String str=Integer.toBinaryString(num);
System.out.println("数num的二进制为:"+str);
int sum = 0;
for (int i = 0; i < str.length(); i++) {
System.out.println((int)(str.charAt(i)));
if(49 ==(int)(str.charAt(i)))
sum++;
}
System.out.println("数num的包含1的个数为:"+sum);
}