请看下面的机器代码

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

09-11 18:54