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

    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

    16熱度

    4回答

    有什麼辦法可以將BigInteger轉換成BigDecimal? 我知道你可以從BigDecimal轉到BigInteger,但我找不到在Java中相反的方法。

    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