GMP ライブラリの関数を使用してmpz_t
、それぞれ の2 つの非常に大きな を乗算しようとしました。2^(10*2^22) bits
mpz_mul
セグメンテーション違反はなく、乗算はなんとか実行されました。ただし、乗算の結果をファイルに出力すると、後続のゼロの文字列だけが観察されました。
この制限を克服する方法はありますか?
GMP ライブラリの関数を使用してmpz_t
、それぞれ の2 つの非常に大きな を乗算しようとしました。2^(10*2^22) bits
mpz_mul
セグメンテーション違反はなく、乗算はなんとか実行されました。ただし、乗算の結果をファイルに出力すると、後続のゼロの文字列だけが観察されました。
この制限を克服する方法はありますか?
bn lib (このライブラリは、任意のサイズの整数に対して算術演算を実行します) はどうですか? ! bn ライブラリを使用して、結果を GMP の値に変換できます。