for example:
public static void main(String[] args) {
String str = "11111111111111111111111111111111";
int a = Integer.parseUnsignedInt(str, 2);
System.out.println(a);
}`
result:-1 but doesn't the range of unsigned int type is 0~2^32 - 1?