各位大哥大姐大叔大妈们,
please help me...
十六进制转成十进制的,JAVA中有自带的方法Integer.parseInt(s, radix)可以转,没错。
但它只支持字符串大小为7。超过7个大小就会numberFormat异常。不知道为什么SUN只支持到7去转换,我在网上找了工具,可以支持十多位转换的。
我的要求不高,只需要转换八位就行,请高人给一个JAVA支持十六进制转十进制的程序,本人一定非常感激。
请大家帮下我,一定非常感激。
please help me...
十六进制转成十进制的,JAVA中有自带的方法Integer.parseInt(s, radix)可以转,没错。
但它只支持字符串大小为7。超过7个大小就会numberFormat异常。不知道为什么SUN只支持到7去转换,我在网上找了工具,可以支持十多位转换的。
我的要求不高,只需要转换八位就行,请高人给一个JAVA支持十六进制转十进制的程序,本人一定非常感激。
请大家帮下我,一定非常感激。
String s = "1CAAB5C3B3";
Long hex = Long.parseLong(s, 16);
System.out.println(hex);
原数:123123123123
非常感谢大家的回答。感谢~
十六进制太长了,怎么用biginteger?在线求解