gpt4 book ai didi

java - java中接受2个二进制数并返回它们的和的最短代码是什么?

转载 作者:行者123 更新时间:2023-12-01 12:01:16 25 4
gpt4 key购买 nike

我需要将两个二进制数相加并返回总和。不允许进行基数转换。我知道使用数组的长方法。但还有更短的吗?我所说的较短是指“具有较小的代码长度”。提前致谢。

如果我说的不够明确,这里有一个例子:

输入:

1101

11

输出:10000

最佳答案

两个(二进制)整数ab的和可以计算为a+b,因为所有算术都是以二进制完成的.

如果您的输入是人类可读的字符串而不是二进制,您可以使用标准 BigInteger 计算它们的二进制总和。类:

import java.math.BigInteger;

String sum(String a, String b) {
return new BigInteger(a, 2).add(new BigInteger(b, 2)).toString(2);
}

关于java - java中接受2个二进制数并返回它们的和的最短代码是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27970275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com