0

私はintの2D配列を反復処理し、それらのすべての値を2進形式から10進形式に変更して、それらの値を格納しようとしています。より明確にするために:私はたくさんの異なるint値を持っています。それらはすべて技術的にはバイナリ形式ですが、それらの値はintとして格納されます。たとえば、変数int example1 = 10001110があります。ここで、charsは2進数を形成しますが、それでもプリミティブintです。繰り返しになりますが、これらの値を2進数から10進数に変換し、intとして格納する必要があります。あなたの生活を少し簡単/より簡単にするために:現在intを含む配列には8行と2列があり、そのすべてのエントリはバイナリint形式です。

みんなありがとう。

4

2 に答える 2

3

バイナリ文字列の配列を反復処理して変換し、それを新しい配列に格納します。

Integer.parseInt(binaryString, 2);

于 2012-08-02T00:29:06.720 に答える
1

バイナリ形式を10進数形式に変更するには、を使用できますInteger.parseInt(someStringInteger, 2)someStringInteger利用するにはInteger.parseInt(someInt)。例えば

//1110 (bin) -> 14 (dec)
System.out.println(Integer.parseInt(Integer.toString(1110), 2));//out -> 14
于 2012-08-02T00:30:31.717 に答える