帮我写一个二进制加法的java代码
时间: 2023-04-07 11:03:24 浏览: 88
两个数字相加的Java代码
5星 · 资源好评率100%
好的,以下是二进制加法的Java代码:
```
public static String addBinary(String a, String b) {
StringBuilder sb = new StringBuilder();
int carry = 0;
int i = a.length() - 1;
int j = b.length() - 1;
while (i >= 0 || j >= 0) {
int sum = carry;
if (i >= 0) {
sum += a.charAt(i--) - '0';
}
if (j >= 0) {
sum += b.charAt(j--) - '0';
}
sb.append(sum % 2);
carry = sum / 2;
}
if (carry != 0) {
sb.append(carry);
}
return sb.reverse().toString();
}
```
希望能帮到你!
阅读全文