例如:
public static void main(String[] args) {
String str = "11111111111111111111111111111111";
int a = Integer.parseUnsignedInt(str, 2);
System.out.println(a);
}`
结果:-1但无符号int类型的范围不是0~2^32-1吗?
试试这个,把你的int传递给这个函数
public static long getUnsignedInt(int x) {
return x & 0x00000000ffffffffL;
}