读书人

怎么把有符号二进制转换成十进制

发布时间: 2012-03-31 13:13:26 作者: rapoo

如何把有符号二进制转换成十进制
String str= "10001100 ";
byte b = Byte.parseByte(str,2); 会出现NumberFormatExecption

显然没有把一个字符作为符号。
请问怎么转换
谢谢!

[解决办法]
byte b = (byte)Integer.parseInt(str, 2);
[解决办法]
String s = "11001100 ";
byte b = (byte)Integer.parseInt(s, 2);
System.out.println(b);

读书人网 >J2SE开发

热点推荐