標準の整数型(例えば、intやlong)は、固定されたビット数で数値を表現します。 これにより、表現できる数値の範囲が制限されます。 例えば、32ビットの整数型は、-2,147,483,648から2,147,483,647までの範囲の数値しか扱えません。 このため、非常に大きな数(例えば、数百桁の整数)を扱うことができず、オーバーフローが発生する可能性があります。 多倍長整数は、桁ごとに数値を管理することで、任意の大きさの整数を扱うことができるため、これらの制限を克服します。