什麼是BigInteger,我們什麼時候可以使用它?什麼是BigInteger,我們什麼時候可以使用它?
0
A
回答
4
這是一個任意大的整數結構,在.NET 4推出
你會使用它的時候,你要代表整數比Int64
/UInt64
可以應付更大。例如,昨天我寫了some code to normalize System.Decimal
values。 System.Decimal
使用一個96位整數來表示其尾數,但我想以整數形式使用它 - 所以我使用BigInteger
。
(這是可能的,我可以採取只使用decimal
另一種方法,但是這是一個不同的問題...)
再舉一個例子,有一個question asked just 45 minutes ago關於代表大整數與他們合作,爲加密目的。雖然real加密算法可能使用更專業化和高效的東西,使用BigInteger
將大整數乘以一起等是一個很好的方式來顯示在加密代碼中發生的邏輯。
1
的BigInteger的類型是一個不可變型,它表示一個任意大的整數,其在理論值沒有上限或下限。 BigInteger類型的成員與其他整型類型(Byte,Int16,Int32,Int64,SByte,UInt16,UInt32和UInt64類型)的成員緊密並行。此類型與.NET Framework中的其他整型不同,它們具有MinValue和MaxValue屬性指示的範圍。
相關問題
- 1. Twisted,gevent eventlet - 我什麼時候可以使用它們
- 2. 我什麼時候可以使用AppDomain?
- 3. 什麼是SWC,什麼時候/我們在Flash中使用SWC
- 4. 什麼是JavaScript對象,它們什麼時候有用?
- 5. 什麼是PostgreSQL函數,什麼時候我必須使用它們?
- 6. 什麼是MvcHtmlString,我應該什麼時候使用它?
- 7. intn_t什麼時候使用它,什麼時候不使用
- 8. Android:我們什麼時候使用getIntent()?
- 9. 什麼時候我們可以使用Oracle外部表
- 10. EGL_KHR_IMAGE < - 它是什麼,什麼時候應該使用它
- 11. R的class.ind()函數做什麼?我什麼時候可以使用它?
- 12. 什麼是http標題,什麼時候需要指定它們
- 13. MSBuild:它是什麼,我什麼時候需要它?
- 14. 你什麼時候可以使用uint_least16_t
- 15. 什麼時候可以使用filter_input()
- 16. 什麼時候可以使用IORef?
- 17. SqlCommand.Prepare()做什麼以及它應該在什麼時候使用?
- 18. 日曆add()vs roll()我們什麼時候使用它?
- 19. 什麼是SAPI,您什麼時候使用它?
- 20. 什麼是SELF JOIN,什麼時候使用它?
- 21. 什麼是HTML BB按鈕?什麼時候應該使用它?
- 22. 什麼是模擬,什麼時候應該使用它?
- 23. flink Windows,它們什麼時候啓動
- 24. 什麼是序列(數據庫)?我們什麼時候需要它?
- 25. 什麼時候使用指針,何時不使用它們
- 26. 什麼是indexBuffer,什麼可能導致我用完它們?
- 27. SSIS中原始文件的優缺點是什麼?我們什麼時候使用它們?
- 28. 什麼是模板扣除指南,我們應該在什麼時候使用它們?
- 29. 什麼是單身模式?爲什麼和什麼時候應該使用它?
- 30. 「使應用程序可編寫腳本」意味着什麼,我們應該在什麼時候使用它?
檢查這個http://stackoverflow.com/questions/176775/big-integers-in-c – Shoban 2010-11-29 09:31:04
謝謝你Shoban。 – 2010-11-29 09:36:46