【发布时间】:2020-03-16 21:17:19
【问题描述】:
我正在尝试使用代码从字符串“11010001110011000000000111111110”获取 int:
int n = Integer.parseInt("11010001110011000000000111111110", 2);
但我得到一个错误:
Exception in thread "main" java.lang.NumberFormatException: For input string: "11010001110011000000000111111110"
【问题讨论】:
-
由于数字只有32位,你可以使用
parseUnsignedInt,但是你会得到一个负数。 -
这就是我需要的。谢谢@david-conrad
标签: java parseint binary-string