biginteger

    4热度

    1回答

    我正在寻找一个快速(特别是p^n模g操作,应该与蒙哥马利实施)大整数库。我知道有GMP,但GMP是LGPL,不符合我的要求。我试过http://www.acme.com/software/bigint/并试图优化那里的modpow。但是要做到这一事实,即数据以base 2^32存储,在modpow中做一些优化并不那么容易。 我也尝试从http://www.perfsci.com/free-soft

    1热度

    1回答

    我使用 i = value.toBigInteger() i.toString(32).toUpperCase() 到16位的“数字”来使用字符转换在串行 有没有办法迫使这个使用AZ + 2 7符号而不是0-9 + AV?

    2热度

    1回答

    作为i.toString的反向(32)有更好的(即加工)方法,而不是使用 i = Integer.parseInt(string, 32) 创建一个BigInteger,因为我想通过字符串是11 '长字符? (D4KJI9QLC3L)给了我 java.lang.NumberFormatException: For input string: "D4KJI9QLC3L" Parameters:

    2热度

    3回答

    获取BigFraction的组成部分为BigInteger的简单方法是什么? 基本上我想要的结果相同,intValue和longValue方法返回,但具有任意的精度。 我也想避免四舍五入,所以通过BigDecimal的间接转换是不合适的。

    1热度

    2回答

    在this code golf question,有python answer编码为1的所有整数的长度到99用英语一个大数目: 7886778663788677866389978897746775667552677566755267756675527886778663788677866355644553301220112001 要获得n的长度,你只需要计算3 + (the_big_number

    6热度

    3回答

    我对pow(指数)方法做了一些测试。不幸的是,我的数学技能还不够强大,无法解决以下问题。 我使用这个代码: BigInteger.valueOf(2).pow(var); 结果: VAR |时间以毫秒为单位 2000000 | 2500000 | 3000000 | 22379 3500000 | 32147 4000000 | 4500000 | 5000000 | 49922 请参阅? 2

    12热度

    1回答

    我即将实现DSA algorithm,但有一个问题: 选择 “P”,带L位的素数,其中512 < = L < = 1024 L是64的倍数 我该如何实现该数字的随机生成器? Int64具有“仅”63位长度。

    3热度

    1回答

    我已经开始使用.NET 4 System.Numerics.BigInteger Structure,我遇到了一个问题。 我试图解析一个字符串,其中包含一个十六进制数字没有符号(正面)。我得到一个负数。 例如,我以下两个断言: Assert.IsTrue(System.Int64.Parse("8", NumberStyles.HexNumber, CultureInfo.InvariantCul

    4热度

    1回答

    问候, 我需要乘以存储在一个文本文件中的两个极长整型值(通过GMP(MPIR出口,是精确的),这样他们就可以是任何的任何基地) 。现在,我通常只需通过mpz_inp_str()函数导入这些整数,然后在RAM中执行乘法运算,但这些值太长以至于我无法真正加载它们(每个数据大约为1 GB)。什么是最快的方式来做到这一点?也许有一些外部库已经做这种事情了?是否有任何易于实现的方法(性能不是非常重要,因为此

    -4热度

    2回答

    伙计们我正在为学习目的而研究叫做LINT(large int)的类,一切都很顺利,直到知道。我坚持实施operator /(const LINT &)。这里的问题是,当我想除以林特我进入递归调用FNC即林特: //unfinished LINT_rep LINT_rep::divide_(const LINT_rep& bottom)const { typedef LINT_rep::Ite