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

Posted q-uan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入一个数,输出他的二进制码相关的知识,希望对你有一定的参考价值。

    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]);
 }
   }

以上是关于输入一个数,输出他的二进制码的主要内容,如果未能解决你的问题,请参考以下文章

一个数的原码,反码,补码怎么算

Java题目训练——查找输入整数二进制中1的个数和手套

二进制码转BCD码的verilog实现

BC111 小乐乐与进制转换

11.二进制码

二进制怎样转换成8421BCD码?