什麼是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. 什麼是切換按鈕以及我們什麼時候可以使用它?
- 2. Twisted,gevent eventlet - 我什麼時候可以使用它們
- 3. 我什麼時候可以使用Task.Yield()?
- 4. 我什麼時候可以使用AppDomain?
- 5. 什麼是SWC,什麼時候/我們在Flash中使用SWC
- 6. frozenset() - 什麼時候可以使用它們的示例
- 7. 什麼是JavaScript對象,它們什麼時候有用?
- 8. 什麼是PostgreSQL函數,什麼時候我必須使用它們?
- 9. 什麼是MvcHtmlString,我應該什麼時候使用它?
- 10. CourseCompletions是什麼?它們是什麼時候創建的?
- 11. intn_t什麼時候使用它,什麼時候不使用
- 12. 什麼時候我們使用let rec?
- 13. Android:我們什麼時候使用getIntent()?
- 14. 我們什麼時候使用XMLSerialization?
- 15. 什麼時候我們可以使用Oracle外部表
- 16. 我們什麼時候可以使用自定義語料庫?
- 17. EGL_KHR_IMAGE < - 它是什麼,什麼時候應該使用它
- 18. R的class.ind()函數做什麼?我什麼時候可以使用它?
- 19. 什麼是http標題,什麼時候需要指定它們
- 20. MSBuild:它是什麼,我什麼時候需要它?
- 21. 什麼時候可以使用filter_input()
- 22. 什麼時候可以使用IORef?
- 23. 什麼時候可以使用lodash.after()?
- 24. 你什麼時候可以使用uint_least16_t
- 25. SqlCommand.Prepare()做什麼以及它應該在什麼時候使用?
- 26. KineticJS:我什麼時候使用toImage()以及什麼時候使用緩存()
- 27. 日曆add()vs roll()我們什麼時候使用它?
- 28. PHP mysql_close()和mysql_free_result() - 我應該在什麼時候使用它們?
- 29. 什麼是SAPI,您什麼時候使用它?
- 30. 什麼是HTML BB按鈕?什麼時候應該使用它?
檢查這個http://stackoverflow.com/questions/176775/big-integers-in-c – Shoban 2010-11-29 09:31:04
謝謝你Shoban。 – 2010-11-29 09:36:46