biginteger

    -4熱度

    3回答

    我目前的工作我的方式,通過一個項目,整個問題就來了。我寫的程序需要大數,大於int可以容納。所以,我使用了Math.BigInteger。在添加了許多BigInteger之後,我得到了OutofMemory錯誤。我假設這意味着數據類型不夠大。是否有更大的數據類型,如果不是,我該如何解決這個問題?因爲JVM運行的堆空間不足時

    2熱度

    1回答

    目前我正在使用一種算法將每個可能字符的普通字符串編碼爲Base36字符串。 我已經嘗試了以下,但它不起作用。 public static String encode(String str) { return new BigInteger(str, 16).toString(36); } 我想這是因爲字符串不只是一個十六進制字符串。如果我使用字符串「Hello22334!」在Base

    1熱度

    1回答

    我有當生成一個隨機數, 例如我要產生2至579018135005309 我試圖函數在vb.net隨機的隨機數的問題,但它不能計算的BigInteger Function RandomNumber(ByVal min As BigInteger, ByVal max As BigInteger) As BigInteger Static Generate As System.Random

    1熱度

    2回答

    我想串9C72E0FA11C2E6A8轉換爲十進制值的十六進制值: String strHexNumber = "9C72E0FA11C2E6A8"; Long decimalNumber = Long.parseLong(strHexNumber, 16); System.out.println("Hexadecimal number converted to

    1熱度

    1回答

    我有一個帶有數字位數的向量,向量表示帶有基數2^32的系統中的大整數。例如: vector <unsigned> vec = {453860625, 469837947, 3503557200, 40} 這個矢量代表這個大整數 base = 2^32 3233755723588593872632005090577 = 40 * base^3 + 3503557200 * base^2 + 4

    -1熱度

    1回答

    我是PHP新手,現在我只是想將Java xor加密/解密代碼轉換爲PHP,後者用於服務器和客戶端之間的事務處理。 下面是Java代碼XOR: public static String encrypt(String password, String key) { if (password == null) return ""; if (password.length(

    1熱度

    1回答

    我正在尋找一種方法,如何可逆地將任意長度的字節[]轉換爲正數數字(字符串在數字中的表示形式)。 的BigInteger提供了一個解決方案: byte[] originalBytes = ... String string = new BigInteger(originalBytes).toString(); ... byte[] decodedBytes = new BigInteger(s

    0熱度

    1回答

    我在鏈接列表的深層副本上不斷收到分段錯誤。我在我的「複製構造器」和賦值運算符(運算符=)中使用此深層副本,並得出這樣的結論:這是seg錯誤。 bigint::Node* bigint::deepcopy(bigint::Node* target){ bigint::Node* current = target; bigint::Node*cpy = new Node;

    0熱度

    1回答

    在遷移從C#的舊項目到Java我碰到這個功能來。 我試圖遷移此功能,這就是結果: private byte[] solveChallenge(int[] dummyData, int offset, int level) { int[] x = Arrays.copyOfRange(dummyData, 00 + offset, 64 + offset); int[] n =

    1熱度

    2回答

    我試圖在R語言中找到一個大整數的平方根。我使用的包gmp爲大整數提供bigz,但它似乎缺少平方根的函數。如果需要,我打開使用另一個大整數包。 library(gmp) sqrt(as.bigz("113423713055421844361000443349850346743")) Error: 'Math.bigz' is not implemented yet 另外我正在尋找一種方法來實