public class JINzhi {
public static void main(String[] args){
JINzhi find=new JINzhi();
int i=find.binary(9);
System.out.println(i);
}
public static int binary(int n){
int count=0;
while(n!=0){
if((n&1)==1){
count++;
}
n=n>>1;
}
return count;
}
}
本文介绍了一个使用Java实现的二进制查找算法,该算法用于计算一个整数转换为二进制后的1的个数。通过while循环和位运算符,算法能够有效地处理输入的整数,直到其转换为0。
1113

被折叠的 条评论
为什么被折叠?



