9.5.進制轉(zhuǎn)換
public static void main(String[] args) throws Exception{
int a = 10;
//十進制 -> 二進制
String str = Integer.toBinaryString(a);
while(str.length() < 32){
str = 0 + str;
}
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轉(zhuǎn)為int后的值必須大于8
System.out.println("8 -> 10:" + a);
//十六進制 -> 十進制
str = "a";
a = Integer.parseInt(str, 16);
System.out.println("16 -> 10:" + a);
}
文集推薦:
Java基礎(chǔ)方法集1
Python基礎(chǔ)知識完整版
Spring Boot學(xué)習(xí)筆記
Linux指令進階
Java高并發(fā)編程
SpringMVC基礎(chǔ)知識進階
Mysql基礎(chǔ)知識完整版
健康管理系統(tǒng)學(xué)習(xí)花絮(學(xué)習(xí)記錄)
Node.js基礎(chǔ)知識(隨手筆記)
MongoDB基礎(chǔ)知識
Dubbo學(xué)習(xí)筆記
Vue學(xué)習(xí)筆記(隨手筆記)
聲明:發(fā)表此文是出于傳遞更多信息之目的。若有來源標(biāo)注錯誤或侵犯了您的合法權(quán)益,請作者持權(quán)屬證明與本我們(QQ:981086665;郵箱:981086665@qq.com)聯(lián)系聯(lián)系妙色,我們將及時更正衅斩、刪除襟沮,謝謝。