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