添加二进制数 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
我需要在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