程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> java中進制之間的轉換,java進制轉換

java中進制之間的轉換,java進制轉換

編輯:JAVA綜合教程

java中進制之間的轉換,java進制轉換


//十進制轉其他進制

Integer.toHexString(10);  //將10轉換為十六進制,返回字符串類型

Integer.toOctalString(10);  //將10轉為八進制,返回字符串類型

Integer.toBinaryString(10);  //將10轉為二進制,返回字符串類型

 

//其他進制轉十進制

 

//十六進制轉十進制,例如:0xFFFF

Integer.valueOf("FFFF",16).toString();  //valueOf()方法返回Integer類型,調用toString()返回字符串

Integer.parseInt("FFFF",16);  //返回int基本數據類型

Integer.toString(0xFFFF);  //該方法可直接傳入表示十六進制數字的基本數據類型,方法返回字符串

 

//八進制轉十進制,例如:017

Integer.valueOf("17",8).toString();  //valueOf()方法返回Integer類型,調用toString()返回字符串

Integer.parseInt("17",8);  //返回int基本數據類型

Integer.toString(017);  //該方法可直接傳入表示八進制數字的基本數據類型,方法返回字符串

 

//二進制轉十進制,例如:0101

Integer.valueOf("0101",2).toString();  //valueOf()方法返回Integer類型,調用toString()返回字符串

Integer.parseInt("0101",2);  //返回int基本數據類型

 

//對於二進制、八進制和十六進制之間的轉換,可先轉換為十進制,在用十進制轉多進制的相應方法進行轉換

//例如將十六進制0xFF轉為二進制

Integer.toBinaryString(Integer.valueOf("FF",16));  

//或者

Integer.toBinaryString(Integer.parseInt("FF",16));

 

//對於輸入的表示十六進制的字符串,需要先截取數字子串,再用valueOf()或parseInt()方法進行轉換為十進制

//例如輸入0xFF

String s = "0xFF";

Integer.valueOf(s.subString(2,s.length()),16);

 

//對於valueOf方法,可以用於基本數據類型的裝箱及多進制到十進制之間的轉換。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved