biginteger

    0热度

    4回答

    我一直在努力一段时间,现在出现了一个我无法修复的错误。 我搜索了互联网没有任何成功,并开始流浪,如果有可能我想完成。 我想要创建一个数量巨大的节点,这么庞大,我需要BigInteger。 我创建了LinkedList最适合我的解决方案,所以我开始使用此代码。 BigInteger[] numberlist = { 0, 1 }; LinkedList<BigInteger> number = n

    22热度

    3回答

    我一直在寻找相当长的一段时间,而且我几乎没有发现BigInteger实际上的数字。他们是一群字符吗?还有别的吗?数据如何转换为BigInteger? 从我发现的情况来看,我假设所有的任意精度类,如BigInteger和BigDecimal,都将数据保存为字符数组。这是如何实际工作?或者这只是人们的猜测? 我在问,因为我一直在努力自己实现BigInteger之类的东西,但是我不知道如何保存大于Lon

    3热度

    4回答

    我有一个> 10.000 int类型的项目列表。这些物品的价值可能非常高,高达10^27。现在我想创建所有项目对并计算它们的总和。然后我想用相同的总和查找不同的对。 例如: l[0] = 4 l[1] = 3 l[2] = 6 l[3] = 1 ... pairs[10] = [(0,2)] # 10 is the sum of the values of l[0] and l[2]

    4热度

    5回答

    我熟悉System.Numerics.BigInteger类,但在我的应用程序中,我只处理正整数。负整数是一个错误情况,如果存在BigInteger类型的无符号等价物,那么我可以移除所有这些检查。有一个存在吗?

    5热度

    1回答

    我正在为BigIntegers(只是*,^和!)编写一个波兰记法计算器,我得到一个OutOfMemoryError上线,我减去BigInteger.ONE以获得阶乘的工作原因? package polish_calculator; import java.io.BufferedReader; import java.io.IOException; import java.io.InputS

    5热度

    2回答

    作为作业,我正在实现Karatsuba的算法并将其与小学风格的O(n^2)乘法算法大整数。 我猜我在这里唯一的选择是将数字带到他们的字节数组表示,然后从那里工作。 那么,我卡在这里......当使用*运算符时,我不知道如果数字溢出一个字节乘法或增加进位,我将如何检测/更正。有任何想法吗? public static BigInteger simpleMultiply(BigInteger x, B

    2热度

    2回答

    scala.math.ScalaNumber是一个Java文件,该文件是这样的: class BigDecimal(val bigDecimal: BigDec, val mc: MathContext) extends ScalaNumber with ScalaNumericConversions with Serializable { ... def underlyin

    0热度

    1回答

    我正在解决这个problem6,我什至不知道答案,但是,当我完成时,我认为我会得到好的,但我的答案失败,7910956276398901303这是我的回答,你能帮我解决这个错误,我不明白什么是更正 这是正确的代码 进口java.math.BigDecimal的错我的逻辑,代码??,它只是一个简单的幂函数 ; 公共类Problema6 { static BigDecimal sum = BigDec

    0热度

    1回答

    我有一个uint128_t类,它的值存储为uint64_t UPPER, LOWER;,我不知道如何超载operator<<,以便当我通过std::cout时,该值将以十进制正确打印。目前,我只是在做 std::ostream & operator<<(std::ostream & stream, uint128_t const & rhs){ if (rhs.upper())

    21热度

    4回答

    动机: 我想将哈希值(MD5/SHA1等)转换为十进制整数,以便在Code128C中生成条码。 为了简单起见,我更倾向于所有由此产生的(大)数字。 我能字节[]转换为BigInteger的在C#...我得从什么到目前为止 样品: byte[] data; byte[] result; BigInteger biResult; result = shaM.ComputeHash(data);