多倍長整数のクラス。Bignum
が扱うことのできる大きさはメモリサイ
ズだけによって制限されます。演算の結果が Fixnum の範囲内である場
合には Fixnum
に変換され、逆に Fixnum
の範囲を越える時には
Bignum
に拡張されます。ビット演算については 2 の補数表現の無限長
のビットストリングとみなすことができます。特に負の数は左側に無限に 1
のビットが立っているように操作できます。Float との混合に関しては、
変換時に桁落ちが生じる可能性があります。