java進位制相互轉換方法
阿新 • • 發佈:2018-12-12
1. 將十進位制數任意轉為其他進位制 public class TestOne { public static void main(String[] args) { // 傳入十進位制資料:16 BigInteger in = new BigInteger(String.valueOf(16)); // 轉二進位制 System.out.println(in .toString(2)); // 轉十六進位制 System.out.println(in .toString(16)); } } 2. 將任意進位制資料轉其他任意進位制 public class TestOne { public static void main(String[] args) { // 傳入資料,傳入該資料的位數進位制 // 這裡表示為:八進位制的16 BigInteger integer = new BigInteger(String.valueOf(16),8); // 1110 System.out.println(integer.toString(2)); // 14 System.out.println(integer.toString(10)); // E System.out.println(integer.toString(16)); } } 有時間可以寫個工具類。