biginteger

    2熱度

    3回答

    我在int中使用BigInteger來重新實現一個函數。現在有步驟 h = n >>> log2n-- 但我在這裏面臨麻煩。在原始代碼h中,n,log2n都是int類型,如果我將h,n和log2n設置爲BigInteger,那麼上面代碼的等效表達式是什麼?如何在BigInteger中執行無符號右移(>>>)? 編輯: 的碼塊是: int log2n = 31 - Integer.numberO

    13熱度

    3回答

    我知道我可以在Perl中有條件地使用一個模塊,但「編譯指示」又如何呢?我的測試顯示use bigint可能比Perl中的普通數學運算慢得多,我只需要它來處理64位整數,所以我只想在Perl不是用64位整數支持構建時使用它,我也知道如何檢查使用Config模塊。 我試過eval和BEGIN塊的各種東西,但無法找到有條件使用bigint的方法。我知道我可以使用Math::BigInt,但是我不能爲bi

    6熱度

    2回答

    我想安全地生成一個範圍[0,N)的隨機數,其中N是一個參數。但是,System.Security.Cryptography.RandomNumberGenerator只提供一個GetBytes()方法來填充具有隨機值的數組。 (我需要在SRP稍加修改的版本中使用隨機數的隨機整數。「稍微修改」部分是在我的掌握,唯一的原因,我甚至感動加密的東西。) 我已經寫了一個方法來做到這一點,但我正在尋找更好的方

    1熱度

    4回答

    var totalCost = Persons.Sum(x => BigInteger.Parse(x.cost.First(kv => kv.Key == "volvo").Value)) 錯誤: 無法轉換lambda表達式的委託類型「System.Func< Persons,int >」 因爲一些塊中的返回類型不隱式轉換爲委託返回類型。 不能將類型'System.Numerics.BigInt

    3熱度

    2回答

    我有一個6位數字和一個31位數字(例如「234536」&「201103231043330478311223582826」),我需要使用PHP在API中填入相同的22個字符的字母數字字段。我試圖將每個轉換爲基數32(必須使用自定義函數,因爲base_convert()不能很好地處理大數字)並加入一個單字符分隔符,但只能將其降至26個字符。它是一個REST API,因此這些字符需要是URI安全的。 我

    1熱度

    2回答

    我正在爲鍛鍊寫一個簡單的大整數庫。我想用它來簡單實現RSA。我已經閱讀了以前的所有主題,但是我還沒有找到我的問題的答案。我只是在項目的開始,我已經閱讀了最好的選擇來表示大整數的所有數字應該用一個無符號長數組來表示它們,所以它應該是這樣的: class BigInteger { public: BigInteger(const std::string &digits);

    14熱度

    7回答

    我想解決一個編程競賽的初步問題,並且爲了解決2個問題,我必須計算並打印一些非常大的整數(如100 !,2^100)。 我還需要一個快速的方法來計算這個大整數的權力。 ? 你能不能指點我,這一些算法或數據結構(順便說一句,我讀I2C接口和實現「高精度計算」部分,但它並沒有幫助POW()) 編輯:我認爲,通過平方法和位移的冪運算可以爲權力工作,但我也需要一種快速的方法來計算該因子的階乘。謝謝。 編輯2

    10熱度

    2回答

    快速的問題... 我有一個愚蠢長的BigInteger我想寫到一個文件作爲一個十六進制字符串。 我知道Java提供了.toString(16)方法這樣做,但我無法在C#中找到等價物。 我使用.NET 4.0的System.Numerics.BigInteger。 感謝

    22熱度

    6回答

    我收到錯誤 BIGINT UNSIGNED值超出範圍 '(1301980250 - mydbnews_articlesdate。)' 當我運行查詢 SELECT *, ((1/log(1301980250 - date)) * 175) as weight FROM news_articles ORDER BY weight; 刪除ORDER BY條件,也刪除錯誤。我該如何解決它? 更新:日期

    0熱度

    1回答

    我正在生成CSV,我想存儲沒有指數形式的數字。 請給我一些建議。 我想: 我用,完美, 我大量嘗試過單引號,所以我預期出來的CSV,但前它數量呈單引號,如果我點擊這個數字然後數字顯示完美。 我試過用delimeter,即'報價之前的一個斜線。 到目前爲止沒有運氣。