質問

私は、cの最大の数値データ型よりも大きい数値で作業する必要があるプロジェクトに取り組んでいます。私はこれを表すためにビットフィールドを持つ構造体を使用することを考えていましたが、すでに悪臭がします。誰にもヒントがありますか? (ライブラリを探しているのではなく、このようなことを行うための思考プロセスの詳細。)

役に立ちましたか?

解決

最初にGNU MP Bignumライブラリをチェックアウトすることをお勧めします。

ライセンスが問題になる場合は、独自にロールバックする必要があります。データ型に対する私の最初の選択は、その配列の大きさを示すためのいくつかの追加データとともに、符号なし文字の単純な配列です。

次のようなもの:

typedef struct 
{
  unsigned char * NumberData;
  size_t          AllocatedSize;
} MyBigNum;

十分なはずです。

他のヒント

GNU MP Bignum Library が最初の選択肢です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top