Google

- - - 目次

Bignum

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

スーパークラス:

Integer

メソッド:

self + other
self - other
self * other
self / other
self % other
self ** other

算術演算子.それぞれ和,差,積,商,剰余,冪を計算します.

~ self
self | other
self & other
self ^ other

ビット演算子.それぞれ否定,論理和,論理積,排他的論理和を計算しま す.

self << bits
self >> bits

シフト演算子.bitsだけ右(左)にシフトします.

divmod(other)

商と剰余を含む配列を返します.


- - - 目次

matz@netlab.co.jp