2011-07-27 30 views
1

我正在解決一個問題,我需要處理120位二進制數字。沒有簡單的數據類型,我理解我需要使用bigint。我正在使用64位勝7 HB和Visual Studio 2010最終作爲我的C + +的IDE。使用bigint類C++

任何人都可以解釋如何創建bigint變量,以及如何在它們上執行平方根和平方根的功能。

+1

通過閱讀您正在使用的「大整數」庫的文檔? –

+0

另一種方法是[GMP](http://gmplib.org/),它帶有一個有吸引力的C++界面。 –

回答

1

使用這個庫.. https://mattmccutchen.net/bigint/

和執行計算爲正常..

a = 12333333333333333333333333333333333; 
cout << a * a; 
+7

這個例子可能工作嗎?這應該意味着語言本身需要理解這種大小的數字文字。 – KillianDS

1

OpenSSL的項目提供了一個大整數庫。
Google「OpenSSL Big Integer」