私は120桁の2進数を扱う必要がある問題を解決しています。単純なデータ型はなく、私はbigintを使う必要があることを理解しています。私は64ビット勝利7 HBとVisual Studio 2010の究極の私のIDEのC + +として使用しています。bigintクラスC++を使用
bigintの変数を作成する方法と、正方形と平方根の関数をどのように実行するのかを説明することはできますか。
私は120桁の2進数を扱う必要がある問題を解決しています。単純なデータ型はなく、私はbigintを使う必要があることを理解しています。私は64ビット勝利7 HBとVisual Studio 2010の究極の私のIDEのC + +として使用しています。bigintクラスC++を使用
bigintの変数を作成する方法と、正方形と平方根の関数をどのように実行するのかを説明することはできますか。
使用このライブラリ.. https://mattmccutchen.net/bigint/
と通常通りの計算を行う。..
a = 12333333333333333333333333333333333;
cout << a * a;
この例はおそらく動作しますか?これは、言語そのものがそのサイズの数値リテラルを理解する必要があることを意味するはずです。 – KillianDS
は、OpenSSLプロジェクトは大整数ライブラリを提供します。
Google「OpenSSL Big Integer」
使用している「大規模整数」ライブラリのドキュメントを読んでください。 –
[GMP](http://gmplib.org/)には魅力的なC++インターフェイスが付属しています。 –