在Java中,數字是以二進制的形式在計算機中存儲的,但是在代碼中使用的卻是十進制的表示方式。因此,在Java中,需要掌握進制表示和轉換的方法。
首先,Java中常用的進制表示方式有:
二進制:以0b或0B開頭,如0b1101表示十進制的13; 八進制:以0開頭,如060表示十進制的48; 十進制:正常表示數值即可,如24表示十進制的24; 十六進制:以0x或0X開頭,如0x11表示十進制的17。
其次,Java中常用的進制轉換方式有:
//將十進制的13轉換為二進制 int decimalNum = 13; String binaryStr = Integer.toBinaryString(decimalNum); System.out.println(binaryStr); //輸出1101 //將二進制的1101轉換為十進制 String binaryStr = "1101"; int decimalNum = Integer.parseInt(binaryStr, 2); System.out.println(decimalNum); //輸出13 //將十進制的48轉換為八進制 int decimalNum = 48; String octalStr = Integer.toOctalString(decimalNum); System.out.println(octalStr); //輸出60 //將八進制的60轉換為十進制 String octalStr = "60"; int decimalNum = Integer.parseInt(octalStr, 8); System.out.println(decimalNum); //輸出48 //將十進制的17轉換為十六進制 int decimalNum = 17; String hexStr = Integer.toHexString(decimalNum); System.out.println(hexStr); //輸出11 //將十六進制的11轉換為十進制 String hexStr = "11"; int decimalNum = Integer.parseInt(hexStr, 16); System.out.println(decimalNum); //輸出17
掌握好進制表示和轉換的方法,可以讓Java開發更加順暢高效。
上一篇php mpdf類