public class test
system.out.println("10 -> 2:" + str);
//十進位制 -> 八進位制
str = integer.tooctalstring(a);
system.out.println("10 -> 8:" + str);
//十進位制 -> 十六進製制
str = integer.tohexstring(a);
system.out.println("10 -> 16:" + str);
//十進位制 -> 特定進製
int random = (int)(math.random() * 10);
str = integer.tostring(a, random);
system.out.println("10 -> " + random + ":" + str);
//二進位制 -> 十進位制
str = "1010"; //補0
a = integer.parseint(str, 2);
system.out.println("2 -> 10:" + a);
//八進位制 -> 十進位制
str = "12";
a = integer.parseint(str, 8); //str轉為int後的值必須大於8
system.out.println("8 -> 10:" + a);
//十六進製制 -> 十進位制
str = "a";
a = integer.parseint(str, 16);
system.out.println("16 -> 10:" + a);
}}
執行結果:
10 -> 2:00000000000000000000000000001010
10 -> 8:12
10 -> 16:a
10 -> 2:1010
2 -> 10:10
8 -> 10:10
16 -> 10:10
java進製轉換
public class systemconversion 程式輸出 八進位制0567裝換成二進位制 integer.tostring ioct,2 101110111 八進位制0567裝換成二進位制 integer.tobinarystring ioct 101110111 八進位制0567裝換成...
java進製轉換
進製轉換 int n 14 十進位制轉成十六進製制 integer.tohexstring n 十進位制轉成八進位制 integer.tooctalstring n 十進位制轉成二進位制 integer.tobinarystring 12 十六進製制轉成十進位制 integer.valueof ff...
JAVA進製轉換
1.十進位制轉任意進製 string str integer.tostring num,b num為待轉十進位制數,b為進製數,str為轉換後結果。常見的十進位制轉二進位制 八進位制 十六進製制 十進位制轉化為二進位制 integer.tobinarystring n 十進位制轉化為八進位制 int...