读书人

大家帮帮忙数制转换的代码

发布时间: 2012-03-05 11:54:01 作者: rapoo

大家帮帮忙,求一个数制转换的代码。
有一个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)正解!

读书人网 >J2SE开发

热点推荐