我正在尝试将 32 位字符串转换为十进制...
示例:“00111111100000000000000000000000”> 1 和“01000001101000000000000000000000”> 20
我正在尝试下面的代码,但我得到的结果是完全错误的。“00111111100000000000000000000000” > 2147483647
String s = "00111111100000000000000000000000"
float fl = Float.parseFloat(s);
int bits = Math.round(Math.abs(fl));
decTextView.setText(Long.toString(bits));
有什么建议吗?