编写一个程序:给定一个整数,再标准窗口分别输出这个整数的补码形式的二进制数,八进制数,十六进制数。
JAVA的库函数里面有进制转换的函数吗?

解决方案 »

  1.   

    记住int永远不存在是十进制,八进制,十六进制的说法,只有转换为(格式化输出)/转换自(解析)String,才会有进制之说Integer.toBinaryString(int):String 2
    Integer.toOctalString(int):String 8
    Integer.toString(int):String 10
    Integer.toHexString(int):String 16
    Integer.toString(int, int n):String n进制,2 <= n <= 36
      

  2.   

    System.out.println(Integer.toBinaryString(20));
    System.out.println(Integer.toHexString(-20));
    System.out.println(Integer.toOctalString(-20));
    这样好像就可以了。
      

  3.   

    可是怎么输入数据呢?MYINPUT?