るりまサーチ (Ruby 1.9.3)

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.005秒)
トップページ > バージョン:1.9.3[x] > クラス:Bignum[x]

ライブラリ

キーワード

検索結果

Bignum#%(other) -> Fixnum | Bignum | Float (2)

算術演算子。剰余を計算します。

算術演算子。剰余を計算します。

@param other 二項演算の右側の引数(対象)
@return 計算結果

Bignum#&(other) -> Fixnum | Bignum (2)

ビット二項演算子。論理積を計算します。

ビット二項演算子。論理積を計算します。

@param other 数値

1 & 1 #=> 1
2 & 3 #=> 2

Bignum#*(other) -> Fixnum | Bignum | Float (2)

算術演算子。積を計算します。

算術演算子。積を計算します。

@param other 二項演算の右側の引数(対象)
@return 計算結果

Bignum#**(other) -> Fixnum | Bignum | Float (2)

算術演算子。冪(べき乗)を計算します。

算術演算子。冪(べき乗)を計算します。

@param other 二項演算の右側の引数(対象)
@return 計算結果

p 2 ** 3 # => 8
p 2 ** 0 # => 1
p 0 ** 0 # => 1

Bignum#**(other) -> Integer | Float | Rational (2)

冪(べき)乗を計算します。other が 0 以下の場合、計算結果を Rational オブジェクトで返します。

冪(べき)乗を計算します。other が 0 以下の場合、計算結果を
Rational オブジェクトで返します。

(1<<32).rpower(2) # => 18446744073709551616
(1<<32).rpower(-2) # => Rational(1, 18446744073709551616)

@param other 自身を other 乗する数

絞り込み条件を変える

Bignum#+(other) -> Fixnum | Bignum | Float (2)

算術演算子。和を計算します。

算術演算子。和を計算します。

@param other 二項演算の右側の引数(対象)
@return 計算結果

Bignum#-(other) -> Fixnum | Bignum | Float (2)

算術演算子。差を計算します。

算術演算子。差を計算します。

@param other 二項演算の右側の引数(対象)
@return 計算結果

Bignum#/(other) (2)

@todo

...@todo

Bignum
#quo と同じ働きをします(有理数または整数を返します)。...

Bignum#/(other) -> Fixnum | Bignum | Float (2)

算術演算子。商を計算します。

算術演算子。商を計算します。

@param other 二項演算の右側の引数(対象)
@return 計算結果

Bignum#<<(bits) -> Fixnum | Bignum (2)

シフト演算子。bits だけビットを左にシフトします。

シフト演算子。bits だけビットを左にシフトします。

@param bits シフトさせるビット数

printf("%#b\n", 0b0101 << 1) #=> 0b1010
p -1 << 1 #=> -2

絞り込み条件を変える

Bignum#<=>(other) -> Fixnum | nil (2)

self と other を比較して、self が大きい時に正、 等しい時に 0、小さい時に負の整数を返します。

self と other を比較して、self が大きい時に正、
等しい時に 0、小さい時に負の整数を返します。

@param other 比較対象の数値
@return -1 か 0 か 1 のいずれか

1 <=> 2 #=> -1
1 <=> 1 #=> 0
2 <=> 1 #=> 1

Bignum#==(other) -> bool (2)

比較演算子。数値として等しいか判定します。

比較演算子。数値として等しいか判定します。

@param other 比較対象の数値
@return self と other が等しい場合 true を返します。
そうでなければ false を返します。

Bignum#>>(bits) -> Fixnum | Bignum (2)

シフト演算子。bits だけビットを右にシフトします。

シフト演算子。bits だけビットを右にシフトします。

右シフトは、符号ビット(最上位ビット(MSB))が保持されます。
bitsが実数の場合、小数点以下を切り捨てた値でシフトします。

@param bits シフトさせるビット数

printf("%#b\n", 0b0101 >> 1) #=> 0b10
p -1 >> 1 #=> -1

Bignum#[](nth) -> Fixnum (2)

nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。

nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1
を、そうでなければ 0 を返します。

@param nth 何ビット目を指すかの数値
@return 1 か 0

self[nth]=bit (つまりビットの修正) がないのは、Numeric 関連クラスが
immutable であるためです。

Bignum#^(other) -> Fixnum | Bignum (2)

ビット二項演算子。排他的論理和を計算します。

ビット二項演算子。排他的論理和を計算します。

@param other 数値

1 ^ 1 #=> 0
2 ^ 3 #=> 1

絞り込み条件を変える

Bignum#power!(other) -> Integer | Float (2)

冪(べき)乗を計算します。

...冪(べき)乗を計算します。

@param other 自身を other 乗する数

rationalで再定義される前のBignum#**の別名です。
other が正または 0 の整数 (Integer) ならば、整数 (Integer) を、それ以外
なら、浮動小数 (Float) を返します。...

Bignum#quo(other) -> Rational (2)

商を計算して計算結果を Rational オブジェクトで返します。

商を計算して計算結果を Rational オブジェクトで返します。

@param other 自身を割る数

例:

(1<<32).quo(2) # => Rational(2147483648, 1)

Bignum#rpower(other) -> Integer | Float | Rational (2)

冪(べき)乗を計算します。other が 0 以下の場合、計算結果を Rational オブジェクトで返します。

冪(べき)乗を計算します。other が 0 以下の場合、計算結果を
Rational オブジェクトで返します。

(1<<32).rpower(2) # => 18446744073709551616
(1<<32).rpower(-2) # => Rational(1, 18446744073709551616)

@param other 自身を other 乗する数

Bignum#size -> Fixnum (2)

整数の実装上のサイズをバイト数で返します。

...のサイズをバイト数で返します。

現在の実装では Fixnum は、sizeof(long) 固定(多くの 32
bit マシンで 4 バイト)、Bignumは、システム依存です。

p 1.size
p 0x1_0000_0000.size
# => 4
8...

Bignum#to_f -> Float (2)

値を浮動小数点数(Float)に変換します。

値を浮動小数点数(Float)に変換します。

絞り込み条件を変える

Bignum#|(other) -> Fixnum | Bignum (2)

ビット二項演算子。論理和を計算します。

ビット二項演算子。論理和を計算します。

@param other 数値

1 | 1 #=> 1
2 | 3 #=> 3

Bignum#~ -> Fixnum | Bignum (2)

ビット演算子。否定を計算します。

ビット演算子。否定を計算します。

~1 #=> -2
~3 #=> -4
~-4 #=> 3