5

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

4

2 に答える 2

9

GNU MP Bignum ライブラリは、私の最初の選択肢です。

于 2009-03-06T17:50:28.417 に答える
5

最初に GNU MP Bignum ライブラリを確認することをお勧めします。

ライセンスが問題になる場合は、自分でロールバックする必要があります。データ型の最初の選択肢は、unsigned char の単純な配列と、その配列の大きさを示す追加データです。

このようなもの:

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

十分なはずです。

于 2009-03-06T17:55:33.897 に答える