biginteger

    0热度

    1回答

    我正在使用BigInt(20)数据类型在mysql数据库中自动增加id。 当整数值是如此之大,那么我怎么处理这个javascript数的精度后,它不会允许插入和读取任何数值。那么我怎么能做到这一点。阅读关于大整数库 但我不会期望的结果 例子: - var x = 999999999999999999999999999999999999999; 我怎么能打印照片,无需使用其指数值和任何垃圾值相同

    1热度

    2回答

    我试图运行一个程序,在斐波那契数列中找到第n个序列;但是,问题是,我想在其中实现BigInteger,因此它可以运行1000甚至更多的值。 有什么方法可以有效地添加它? import java.util.*; import java.math.*; public class fib { //Arkham /*public static BigInteger fibonacci2(i

    0热度

    1回答

    对于已知大小但大于64位的位掩码,处理(即,执行所有按位操作)的最有效的数据结构是什么? byte[]? BigInteger?还有其他的东西吗? 需要是Java 7的兼容,并且要快(或至少一样快,可以合理地预期,鉴于其大小)之类的东西 if(bitmask & 7 != 0){...} 和 bitmask1 |= bitmask2 等上。

    -4热度

    1回答

    我一直在使用C++,并且一直在面对大数目的问题。我已经用“寻找数百分之一”的数组解决了它,但是我想知道处理大数字的python的方法。谢谢。

    -3热度

    2回答

    BigInteger b = BigInteger.valueOf(calcFib(Integer.parseInt(args[0]))); 我尝试运行此为大Fibonacci数创建一个新的BigInteger,但每当我做的,这个错误被抛出: error: cannot find symbol BigInteger b = BigInteger.valueOf(calcFib(In

    0热度

    3回答

    我想在右侧应用一个无符号的移位,但我找不到这样做的方式。有谁知道? 示例代码: BigInteger bi; bi.shiftRight(7) // equals >> 7 如何申请>>> 7? 重复?请stahp,我没有我的答案。

    3热度

    2回答

    在Visual C++中,当针对Windows 32位时_umul128未定义。 针对Win32时,两个无符号64位整数如何相乘? 该解决方案只需在针对Windows 32位的Visual C++ 2017上工作。

    0热度

    1回答

    我正在创建一个小软件来使用非对称密钥来加密和解密数据。 的问题是,我在C#中,即使我使用的编码: BigInteger.Pow(BigIntenger myNumber, int myExponent); 指数是一个“Int”和我的价值是很大的一个int。 只是为了快速解释并确保我没有犯任何错误,您必须使用大数字,以便在没有私钥的情况下解密更加困难。 所以我 N = P * Q P和Q都是素数

    1热度

    1回答

    我需要根据比特币工作算法算法比较sha256哈希值。所以需要通过设置一个目标难度来创建一个上限,然后创建数据+随机数的哈希值并将其与上边界进行比较。如果这个计算值小于上限,那么这是一个有效的工作证明。 因此,这意味着我们的上边界,即target可以被定义为 var target = new BigInteger(1) << 256 - 24 当我们创建新块的哈希值,然后我们用target进行比

    0热度

    2回答

    我有一个小程序,它在64字节的大整数(通过BN_generate_prime_ex()生成)上使用BIGNUM函数BN_exp()和BN_mod_exp()。 每次我编译并运行时,程序会在计算第​​一次调用BN_exp()时永远暂停。我知道问题是BN_exp(),因为我在函数调用之前和之后都有打印语句。我对计算BN_exp()时程序停滞的原因感到困惑。 64字节的大整数对于函数来说太大了吗?计算是