0

バイナリ文字列 nc に対応する整数、つまり 10 進数を取得したい。ただし、parseInt() を使用しているにもかかわらず、これは発生しません。たとえば、nc="11000101" の場合、nc の 10 進数表現ではなく、edcode も同じ値を持っています。誰でも助けてください

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) 文字列引数を、2 番目の引数で指定された基数の符号付き整数として解析します。

ここから。

これを試して:

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 に答える