请看下面的机器代码
0111001101110100011100100110010101110011011100110110010101100100
这意味着什么。我需要将其转换为字符串。当我使用上面的Integer.parseInt()作为字符串,以2作为基数(将其转换为字节)时,它给出了数字格式异常。
而且我相信我必须将其分成8组(例如01110011、10111010等)。我对么?
请帮助我将其正确转换为字符串。
谢谢
最佳答案
读取大整数的一种较短方法是使用BigInteger
final String s = "0111001101110100011100100110010101110011011100110110010101100100";
System.out.println(new String(new BigInteger('0'+s, 2).toByteArray(), 0));
版画
stressed