您的位置:首页 > 其它

利用for循环将十进制数字转换为二进制并输出

2017-07-13 16:48 337 查看
简单的利用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;ia的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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐