class ex1_1_14{
public static void main(String[] args){
int n = 64;
ex1_1_14.lg(n);
}
public static void lg(int m){
int sum = 0;
int l = m / 2;
while(l >= 1){
sum += 1;
l /= 2;
}
System.out.println("max="+sum);
}
}

本文介绍了一个Java程序,用于计算给定整数转换为二进制后的最大位数。通过递减除以2并累加操作次数,最终得到结果。
class ex1_1_14{
public static void main(String[] args){
int n = 64;
ex1_1_14.lg(n);
}
public static void lg(int m){
int sum = 0;
int l = m / 2;
while(l >= 1){
sum += 1;
l /= 2;
}
System.out.println("max="+sum);
}
}


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