二进制字符串求和Java
时间: 2024-09-14 16:08:19 浏览: 43
在Java中,如果需要对两个二进制字符串进行求和,你可以先将它们转换为整数类型,然后相加,最后再将结果转换回二进制字符串。这里是一个简单的示例:
```java
import java.math.BigInteger;
import java.util.Arrays;
public class BinarySum {
public static String addBinaryStrings(String str1, String str2) {
BigInteger num1 = new BigInteger(str1, 2);
BigInteger num2 = new BigInteger(str2, 2);
// 相加
BigInteger sum = num1.add(num2);
// 转换回二进制字符串
return sum.toString(2);
}
public static void main(String[] args) {
String binaryStr1 = "1010";
String binaryStr2 = "1101";
System.out.println("Sum of binary strings: " + addBinaryStrings(binaryStr1, binaryStr2));
}
}
```
在这个例子中,`BigInteger` 类用于处理大整数,并提供了将字符串转换为二进制的功能。`add()` 方法用于计算两个数的和,`toString(2)` 将结果转换回二进制字符串。
阅读全文