相关疑难解决方法(0)

使用Integer.parseInt转换32位二进制字符串失败

为什么这部分代码失败:

Integer.parseInt("11000000000000000000000000000000",2);

Exception in thread "main" java.lang.NumberFormatException: For input string: "11000000000000000000000000000000"
Run Code Online (Sandbox Code Playgroud)

据我所知,Integer是32位值.上面代码中的0和1的数量是32.如果有31个代码可以工作.为什么会这样?

java integer 32-bit parseint numberformatexception

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

32-bit ×1

integer ×1

java ×1

numberformatexception ×1

parseint ×1