Java進製轉換

2021-06-22 12:18:01 字數 1054 閱讀 5767

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...