0

我想得到与二进制字符串nc相对应的整数,即十进制数。然而,尽管使用了 parseInt(),但这并没有发生。例如,如果 nc="11000101" 那么 edcode 也具有相同的值,而不是给我 nc 的十进制表示。谁能帮忙

String codest="11010101";
char[] codear=codest.toCharArray();
codear[4]=codear[5];
String nc= new String(codear);
int edcode=Integer.parseInt(nc);
4

2 回答 2

1

parseInt(String s, int radix) 将字符串参数解析为第二个参数指定的基数中的有符号整数。

这里

尝试这个:

int edcode=Integer.parseInt(nc, 2);
于 2014-03-19T09:46:50.077 回答
0

int edcode=Integer.parseInt(nc, 2); 这将起作用

于 2014-03-19T09:44:21.973 回答