Java進制轉換(十六進制轉八進制,八進制轉二進制......)

Java進制轉換

Java的Integer類中自帶的函數只能十進制的轉成其他進制的。如下:

//十進制轉十六進制
Integer.toHexString() 
//十進制轉二進制
Integer.toBinaryString()
//十進制轉八進制
Integer.toOctalString()

因此,如果需要從十六進制轉換成八進制或其他進制,需要用到

Integer.valueOf()
Integer.parseInt()

這兩個函數可以將String類型的數轉換成Integer類型或int型。加了radix參數後就能實現進制轉換。例子如下:十六進制轉換八進制

//定義一個十六進制的數
String str = "123ABC";
//將十六進制的數轉成十進制
int temp = Integer.parseInt(str,16);
//十進制轉成八進制
int result = Interge.toOctalString(temp);
//如果返回值需要是String類型
String str_result = Interge.toString(temp,8);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章