|
前
-
上
-
次
-
目次
-
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
|