使用 Integer.parseInt 转换 32 位二进制字符串失败
2022-09-04 08:21:43
为什么这部分代码会失败:
Integer.parseInt("11000000000000000000000000000000",2);
Exception in thread "main" java.lang.NumberFormatException: For input string: "11000000000000000000000000000000"
据我所知,Integer是一个32位值。上部代码中的零和一的数量是32。如果有 31,则代码有效。为什么会这样?