首頁  >  文章  >  Java  >  java中進位之間的轉換

java中進位之間的轉換

高洛峰
高洛峰原創
2016-11-30 15:01:321098瀏覽

//十進制轉其他進制

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); 㟎/回傳字串

Integer. int基本資料型別

Integer.toString(017);  //此方法可直接傳入表示八進位數字的基本資料型,方法傳回字串

 

//二進位轉十進位,例如:0101 valueOf("0101",2).toString();  //valueOf()方法傳回Integer類型,呼叫toString()傳回字串

Integer.parseInt("0101",2);  ///回傳int基本資料類型

 

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

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

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

//或

Integer.toBinaryString(Integer.parcomInt("FF",16));輸入的表示十六進位的字串,需要先截取數字子字串,再用valueOf()或parseInt()方法轉換為十進位

//例如輸入0xFF

String s = "0xFF";

String s = "0xFF";

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

 🎜🎜//對於valueOf方法,可以用於基本資料類型的裝箱及多進位到十進位之間的轉換。 🎜🎜🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn