java中进制转换问题求一个20位的十进制数转换成十六进制的算法,求大虾们指点!!!如十进制的11111111111111111111转换成十六进制应该怎么写?[解决办法]用BigInteger即可比如:String str = "1111111111111111111";BigInteger num = new BigInteger(str);System.out.println(num.toString(16));