0
私はchar
を使って非常に大きな整数として機能するものを実装しました。しかし、私は突然、私はunsigned int
を使用することができました。これはより簡単に実装できます。大きな整数クラスを実装するのに "char"の代わりに "unsigned int"を使用しないのはなぜですか?
例えば、すべてunsigned int
を使用して最大9 999 999を格納し、最も重要な数字を「次の」unsigned int
にインクリメントするバッファとして使用します。
char
を使用しつつ、私は7桁の代わりに4桁4バイトを使用することができます。
だから、なぜ私たちはunsigned int
で大きな整数クラスを実装していませんか?あなたはBigIntegerのためのuintを使用していないと言う
整数はどれくらい大きくなければなりませんか?まったく新しいタイプを実装しなくても、符号なしの64ビット値でかなり大きくなる(9.22337204×10^18だと思います)。 – aardvarkk