大家帮帮忙,求一个数制转换的代码。
有一个36位长的10进制数,我想将它转换为16进制格式表示,那位给一个例子,先谢了。
------解决方案--------------------用这句应该可以实现10进制到16进制的转换,不过36位作为整型太长了。。。
String hex = Integer.toHexString(10000000);
等待高手作答
------解决方案--------------------使用 java.math.BigInteger 类就可以很简单地解决了:
public static void main(String[] args) {
String num = "123456789012345678901234567890123456 ";
BigInteger bi = new BigInteger(num);
System.out.println(bi.toString(16));
}
------解决方案--------------------呵呵,BigInteger 的长度可以无限的长,仅受计算机内存的限制。
------解决方案--------------------bao110908(bao)(bao)正解!