type=class
superclass=Integer
included=
extended=
library=_builtin
aliases=
aliasof=

多倍長整数のクラスです。
演算の結果が [[c:Fixnum]] の範囲内の時には
自動的に [[c:Fixnum]] に変換されます。

扱うことのできる大きさはメモリサイズだけによって制限されます。
ビット演算については 2 の補数表現の無限長
のビットストリングとみなすことができます。特に負の数は左側に無限に 1
のビットが立っているように操作できます。[[c:Float]] との混合に関しては、
変換時に桁落ちが生じる可能性があります。

=== 破壊的な変更

Ruby の Bignum クラスは immutable です。
つまり、オブジェクト自体を破壊的に変更することはできません。
[[c:Fixnum]] も同様です。
