码迷,mamicode.com
首页 > 其他好文 > 详细

输入一个数,输出他的二进制码

时间:2018-03-25 19:24:40      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:.sh   inpu   dial   ane   赋值   ++   new   body   二进制   

    int a =Integer.parseInt(JOptionPane.showInputDialog
      (null,"请输入一个数:"));
    int e = a;
    int c = 0;
//    求出这个数的二进制长度
    while(a!=0){
      a =a/2;
      c++;
    }
//    将二进制码变为数组并反向赋值
    int [] d = new int[c];
    int j = c-1;
    while(e!=0){
      d[j] =e%2;
      e =e/2;
      j--;
      }
    for (int i = 0; i < d.length; i++) {
  System.out.print(d[i]);
 }
   }

输入一个数,输出他的二进制码

标签:.sh   inpu   dial   ane   赋值   ++   new   body   二进制   

原文地址:https://www.cnblogs.com/q-uan/p/8645703.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!