请帮我解决这个异常:-
String strBinary="100000000000000001000000000000000000000000000000000000000000000000000000";
System.out.println("length is " + strBinary.length());
long intParse=Long.parseLong(strBinary, 2);
System.out.println("int parsed is " + intParse);
String hexString=Long.toHexString(intParse);
System.out.println(hexString);
使用 Long.parseLong 解析时输出为 72 和 NumberFormatException .. 但直到昨天它对于这个输入也运行得非常好.. 它与长度有什么关系...我实际上是在尝试将 String 转换成它的等价物十六进制值。
请帮忙....