gpt4 book ai didi

java - 拆分 BigInteger,计算数字?

转载 作者:行者123 更新时间:2023-11-29 08:11:21 24 4
gpt4 key购买 nike

您是否有机会想到一种将 BigInteger 分成两半的有效方法,即如果数字是 12345678,它将被分成 1234?我在想我可以把它变成一个字符串并使用子字符串,但我不确定这是否是最快的方法。

你也知道如何计算BigInteger中的位数吗?我知道您可以执行 bitLength 和 bitCount,但我认为它们是二进制补码。我试图跟踪我将它们拆分的位置?

最佳答案

    BigInteger bi = new BigInteger("12345678");
String numStr = bi.toString();
System.out.println(numStr.substring(0,numStr.length()/2));

关于java - 拆分 BigInteger,计算数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7976313/

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