JAVA

来源:互联网 发布:淘宝新版保证金怎么退 编辑:程序博客网 时间:2024/04/27 19:32
1)、十进制转换其他

  转成二进制
  Integer.toBinaryString(int i)

  转成八进制
  Integer.toOctalString(int i)

  转成十六进制:
  Integer.toHexString(int i)

2)、其他转换十进制

  二进制转十进制
  System.out.println(Integer.valueOf("101001", 2).toString());

  八进制转成十进制
  Integer.valueOf("12345",8).toString()

  十六进制转成十进制

  Integer.valueOf("6789ABCD",16).toString()


  X进制num转成十进制 

  Integer.valueOf("num",X).toString()





public class Main {public static void main(String[] args) {int a = 2586;System.out.println(Integer.toBinaryString(a));         //十转二System.out.println(Integer.toOctalString(a));              //十转八System.out.println(Integer.toHexString(a));        //十转十六System.out.println();System.out.println(Integer.valueOf("101001", 2).toString());        //二转十System.out.println(Integer.valueOf("12345", 8).toString());//八转十System.out.println(Integer.valueOf("6789ABCD", 16).toString());//十六转十}}



输出为:

101000011010
5032
a1a


41
5349
1737075661



注意的是转换的值都在Integer内。

0 0
原创粉丝点击