Java 二进制,八进制,十进制,十六进制转换


 

A、十进制转换其他

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

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

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

B、其他转换十进制

  二进制转十进制 
  Integer.valueOf("1010",2).toString()

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

  十六进制转成十进制 
  Integer.valueOf("ABCDEF",16).toString() 

 

 

	private static void test(){
		System.out.println("十转二:"+Integer.toBinaryString(120));
		System.out.println("十转八:"+Integer.toOctalString(120));
		System.out.println("十转十六:"+Integer.toHexString(120));
		System.out.println("二转十:"+Integer.valueOf("1010",2));
		System.out.println("八转十:"+Integer.valueOf("125",8));
		System.out.println("十六转十:"+Integer.valueOf("ABCDEF",16));
	}
输出结果:

十转二:1111000
十转八:170
十转十六:78
二转十:10
八转十:85
十六转十:11259375

 

参考博文:java中进行二进制,八进制,十六进制,十进制间进行相互转换

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM