简单的利用for循环,将一个十进制数字转换为二进制并输出
public static void main(String [] args){
/**
* 将任意一个十进制数转换为二进制数并输出
*/
int num=35;//设置任意一个数
int blcl=8;//二进制位数
int [] blc=new int [blcl];//设置二进制对比数组
int [] mlc=new int [blc.length];//设置输出数组
//利用公式或者for循环
//初始化二进制对比数组,利用公式
// for(int i=0;i
a的b次幂,返回double类型
// }
//利用for循环
for(int i=blc.length-1;i>=0;i--){
if(i==blc.length-1){
blc[i]=1;
}else{
blc[i]=blc[i+1]*2;
}
}
for(int i=0;i
=blc[i+1]){
//如果该数正好处于这两个数之间,那么这个数减去小的数
num-=blc[i+1];
//对应输出数组中的位置变成1
mlc[i+1]=1;
//循环遍历
}
}
for(int i:mlc){
System.out.print(i);
}
}