biginteger

    1熱度

    3回答

    你有可能想到一種有效的方法來將BigInteger分成兩半,即如果數字是12345678,它將被分成1234?我在想,我可以將它改成一個字符串並使用子字符串,但我不確定這是否是最快的方法。 你是否也知道如何計算BigInteger中的位數?我知道你可以做一點點的長度和bitCount,但我認爲這是兩個補充。我試圖跟蹤我分裂他們的位置?

    13熱度

    3回答

    誰能告訴我一個很好的C++庫處理(做操作等)與任意大的數字(可以是處理任意精度浮點數過圖書館,但處理整數更重要)? 請只參考你使用過的庫,並告訴我你是如何設置它並將其提取出來的,或許是用一個非常簡約的例子或其他東西(基本上如果提到的庫沒有好的文檔提供了一些你的輸入擁有)。 對於我使用的是Windows 7在x64機器上的記錄,代碼塊作爲我的IDE,以及最新的MinGW的編譯器。 圖書館我想: vl

    7熱度

    2回答

    如何在java中生成非常大的隨機數?我在說10000數字的東西?我知道我們必須使用BigInteger,但我們怎麼能做到這一點?做這種事最有效的方法是什麼?請提供一個小例子。謝謝。

    3熱度

    2回答

    處理溢出我有一個函數的Java它看起來像這樣: private static long fieldPrime = 4294967291L; // 2^32-5 public final static long modMult(long a, long b) { long r = (a*b) % fieldPrime; return r; } 它乘以兩個值(這是保證爲

    16熱度

    1回答

    我正在考慮實現任意精度算術(有時稱爲Bignum,Integer或BigInt)的不同方法。 這似乎是常見的成語是使用數組的實際值的存儲和或縮小,如果需要的空間需求的增長重新分配它。 更確切地說,它似乎是數組元素的位大小往往是普遍支持的(使溢出更容易計算,可能實現?)第二大的尺寸,即G。語言/平臺支持128位大小的數字 - > 64位數字+ 128位變量的數組來處理溢出。 有沒有從根本上實現高精度

    3熱度

    6回答

    long long signed A, B, C; 或 long long unsigned A, B, C; 我需要計算商和餘數爲表達A * B/C,其中A,B,C是大的整數,所以產品該產品A * B會導致溢出並A < C和B < C。禁止使用浮點數和使用第三方庫。如何做到這一點?

    0熱度

    4回答

    可能重複來劃分大的數字: What is the best way to represent arbitrarily big numbers in c? Are there any solid large integer implementations in C? 我需要劃分兩個int大的數字,並希望只有整數結果(沒有餘數) 像987654321987654321/98765432198 其中數字

    1熱度

    1回答

    import java.math.BigInteger; public class Rational extends Number implements Comparable { // Data fields for numerator and denominator private BigInteger numerator = new BigInteger("0");

    1熱度

    1回答

    我需要能夠分裂兩個大整數A和B,並得到商Q和餘數R.我發現了很多關於「只是在做就像小學一樣「,但是看不出這是如何適用於這種情況,基地是2^64。例如,假設我具有由a_2 = 120,a_1 = 2和a_0 = 240組成的數字A,其中a_2對應於2 ^(64 * 2),a_1至2 ^(64 * 1),等等,我想用B除以b_1 = 1300和b_0等於3. 我該如何去做這件事? 由於

    1熱度

    2回答

    我正在學校項目中,我必須演示RSA。 我使用相當基本的ObjectOutputStream序列化對象並將其作爲字節數組返回。 的RSA方法我使用的是非常相似的一個found here. 在從序列字節數組,並在RSA加密BigIntegers之間的轉換,就會出現問題。 查看字節顯示的事實是,在字節數組中有幾個負值,說明有問題的轉換。 我該如何解決這個問題? 在此先感謝!