2進数の追加Java

silent_rain

Javaで2進数を追加する必要があります。以下のように試してみましたが、結果は正しいのですが、結果は10進数です。2進数として結果を取得する方法を知っている人はいますか?

前もって感謝します

private int number2;
private int number2;
private int result;

number1 = Byte.parseByte(String.valueOf(display.getText()));
number2 = Byte.parseByte(String.valueOf(display.getText()));
result = getDecimalFromBinary(number1) + getDecimalFromBinary(number2);
display.setText(Integer.toBinaryString(result));
エリオットフレッシュ

あなたの例は不完全なようです。なぜならInteger.parseInt(int, int)、そしてそれInteger.toBinaryString(int)があなたが必要としているものだからです。おそらく、resultとして保存ていませんString例えば、

int a = Integer.parseInt("11", 2);
int b = Integer.parseInt("11", 2);
String result = Integer.toBinaryString(a + b)
System.out.println(result);

出力は(要求に応じて)

110

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事