首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-03-05 
大家帮帮忙,求一个数制转换的代码。有一个36位长的10进制数,我想将它转换为16进制格式表示,那位给一个例子,

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

热点排行