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