添加二进制数 Java

Adding binary numbers Java

我需要在Java中添加二进制数。我试过这种方式,如下所示,结果是正确的,但结果是十进制数。有谁知道如何得到二进制数的结果?

提前致谢

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) and 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