首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-03-31 
如何把有符号二进制转换成十进制Stringstr 10001100 bytebByte.parseByte(str,2)会出现NumberFormat

如何把有符号二进制转换成十进制
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);

热点排行