我正在使用dev C++ IDE創建一個程序來運行RSA算法。衆所周知,該算法使用的數量非常大。 24-26位數字。長長的數據類型僅支持多達20位左右的數字。我如何在C++中處理如此龐大的數字?有沒有辦法改變長數據類型的限制/大小/範圍?如何增加C++中long long的範圍?
0
A
回答
1
由於大衆要求的例子:
有很多(爲所有不同的受衆服務)。實例是:
- GMP(或在它的上面一個更好的界面:MPFR)
- MPIR(GMP叉)
另外維基百科文章Arbitrary precision arithmetic列出了一些。 Google透露更多。
0
你可以寫一個類或結構toencapsulation,並且可以像BigInt有在java中
有你http://hi.baidu.com/lauo1988/item/ed31512ba601e8cddcf69adb
+0
我會先通讀課程並理解它是如何工作的。謝謝! – user657592
相關問題
- 1. 爲unsigned long long值範圍
- 2. 什麼是long double的範圍C++
- 3. C long long golang
- 4. C++ long long issues
- 5. 如何在c#中使用Array.copy(Array,long,array,long,long)#
- 6. 使用unsigned long long範圍之外的數字?
- 7. 關於long long long long
- 8. C++`long long`變量類型
- 9. 如何將long long int的數字放入long long int數組中
- 10. 如何在.NET 2.0中驗證long的範圍?
- 11. 如何在php中解壓unsigned long long?
- 12. unsigned long long VS unsigned long long int
- 13. 如何在DateUtils中強制分鐘#getRelativeTimeSpanString(long,long,long)?
- 14. long long long bitwise operation error pic32
- 15. 如何在C中輸入/輸出和比較「long long」變量?
- 16. 在C++中int(或long long)溢出如何影響模數?
- 17. unsigned long long int
- 18. Long long type defintion
- 19. C/C++中的portable unsigned long
- 20. 如何總結不符合unsigned long long的大整數? C++
- 21. Arrays.copyOfRange(byte [],long,long)?在Java中
- 22. C++ usigned long long range vs mysql unsigned bigint range
- 23. 轉換爲long long,利弊C
- 24. 問題在無符號long long在C++
- 25. 將字符串轉換爲long long C?
- 26. 如何比較long值等於Long值
- 27. C++ Long Division
- 28. C++ int與long
- 29. 如何檢查是否Lat Long網是在市區範圍
- 30. unsigned long long to binary
未來我們將有http://www.boost.org/doc/libs/1_53_0_beta1/libs/multiprecision/doc/html/index.html。我假設[Crypto ++](http://www.cryptopp.com/)已經以某種方式處理了所有這些事情。 –
有許多大數字庫,例如gmp,你嘗試過使用Google搜索嗎? – PlasmaHH
@PlasmaHH展開該評論並將其作爲答案。 – Pubby