るりまサーチ

最速Rubyリファレンスマニュアル検索!
204件ヒット [101-200件を表示] (0.088秒)

別のキーワード

  1. _builtin to_r
  2. open3 pipeline_r
  3. matrix elements_to_r
  4. fileutils rm_r
  5. fileutils cp_r

クラス

キーワード

検索結果

<< < 1 2 3 > >>

OpenSSL::BN#<=>(other) -> -1 | 0 | 1 (127.0)

自身と other を比較し、自身が小さいときには -1、 等しいときには 0、大きいときには 1 を返します。

...身と other を比較し、自身が小さいときには -1、
等しいときには 0、大きいときには 1 を返します。

//emlist[][ruby]{
r
equire 'openssl'

OpenSSL
::BN.new(5) <=> 5 # => 0

OpenSSL
::BN.new(5) <=> OpenSSL::BN.new(9) # => -1
OpenSSL
::BN.new(5) <=> OpenSSL::BN.new(5)...
...# => 0
OpenSSL::BN.new(5) <=> OpenSSL::BN.new(-5) # => 1
//}

@
param other 比較する整数
@
raise TypeError 比較できないときに発生します。
@
see OpenSSL::BN#ucmp...

OpenSSL::BN#>>(other) -> OpenSSL::BN (127.0)

自身を other ビット右シフトした値を返します。

...自身を other ビット右シフトした値を返します。

//emlist[][ruby]{
r
equire 'openssl'

bn = 2.to_bn
bn >> 1 # => #<OpenSSL::BN 1>
bn # => #<OpenSSL::BN 2>
//}

@
param other シフトするビット数
@
raise OpenSSL::BNError 計算時エラー
@
see OpenSSL::BN#rshift!...

OpenSSL::BN#cmp(other) -> -1 | 0 | 1 (127.0)

自身と other を比較し、自身が小さいときには -1、 等しいときには 0、大きいときには 1 を返します。

...身と other を比較し、自身が小さいときには -1、
等しいときには 0、大きいときには 1 を返します。

//emlist[][ruby]{
r
equire 'openssl'

OpenSSL
::BN.new(5) <=> 5 # => 0

OpenSSL
::BN.new(5) <=> OpenSSL::BN.new(9) # => -1
OpenSSL
::BN.new(5) <=> OpenSSL::BN.new(5)...
...# => 0
OpenSSL::BN.new(5) <=> OpenSSL::BN.new(-5) # => 1
//}

@
param other 比較する整数
@
raise TypeError 比較できないときに発生します。
@
see OpenSSL::BN#ucmp...

OpenSSL::BN#mod_add(other, m) -> OpenSSL::BN (127.0)

(self + other) % m を返します。

...(self + other) % m を返します。

//emlist[][ruby]{
r
equire 'openssl'

OpenSSL
::BN.new("7").mod_add(OpenSSL::BN.new("3"), OpenSSL::BN.new("6")) # => 4
//}

@
param other 和を取る数
@
param m 剰余を取る数
@
raise OpenSSL::BNError 計算時エラー...

OpenSSL::BN#mod_exp(other, m) -> OpenSSL::BN (127.0)

(self ** other) % m を返します。

...(self ** other) % m を返します。

//emlist[][ruby]{
r
equire 'openssl'

OpenSSL
::BN.new("7").mod_exp(OpenSSL::BN.new("3"), OpenSSL::BN.new("6")) # => 1
//}

@
param other 指数
@
param m 剰余を取る数
@
raise OpenSSL::BNError 計算時エラー...

絞り込み条件を変える

OpenSSL::BN#mod_mul(other, m) -> OpenSSL::BN (127.0)

(self * other) % m を返します。

...(self * other) % m を返します。

//emlist[][ruby]{
r
equire 'openssl'

OpenSSL
::BN.new("7").mod_mul(OpenSSL::BN.new("3"), OpenSSL::BN.new("6")) # => 3
//}

@
param other 積を取る数
@
param m 剰余を取る数
@
raise OpenSSL::BNError 計算時エラー...

OpenSSL::BN#mod_sub(other, m) -> OpenSSL::BN (127.0)

(self - other) % m を返します。

...(self - other) % m を返します。

//emlist[][ruby]{
r
equire 'openssl'

OpenSSL
::BN.new("27").mod_sub(OpenSSL::BN.new("3"), OpenSSL::BN.new("5")) # => 4
//}

@
param other 引く数
@
param m 剰余を取る数
@
raise OpenSSL::BNError 計算時エラー...

OpenSSL::BN#to_s(base=10) -> String (127.0)

自身を表す文字列を返します。

...無し整数のバイナリ列
0 MPI形式の文字列(バイト列)

@
param base 文字列への変換方法(基数)
@
raise OpenSSL::BNError 変換に失敗した場合に発生します

//emlist[][ruby]{
r
equire 'openssl'

p 10.to_bn.to_s # => "10"
p (-5).to_bn.to_s # => "-5"

p 0.to_bn.t...
...o_s(2) # => "\a"

p 0.to_bn.to_s(0) # => "\x00\x00\x00\x00"
p 6.to_bn.to_s(0) # => "\x00\x00\x00\x01\x06"
p 7.to_bn.to_s(0) # => "\x00\x00\x00\x01\a"
//}

反対に、文字列から OpenSSL::BN クラスのインスタンスを作るには
OpenSSL
::BN.new を用います。

@
see OpenSSL::BN.new...

OpenSSL::BN#ucmp(other) -> -1 | 0 | 1 (127.0)

自身と other の絶対値を比較し、自身の絶対値が小さいときには -1、 等しいときには 0、 大きいときには 1 を返します。

...と other の絶対値を比較し、自身の絶対値が小さいときには -1、
等しいときには 0、 大きいときには 1 を返します。

//emlist[][ruby]{
r
equire 'openssl'

OpenSSL
::BN.new(-5).ucmp(5) # => 0

OpenSSL
::BN.new(5).ucmp(OpenSSL::BN.new(-9)) # => -1
OpenSSL
::BN.ne...
...w(-5).ucmp(OpenSSL::BN.new(5)) # => 0
OpenSSL
::BN.new(-5).ucmp(OpenSSL::BN.new(2)) # => 1
//}

@
param other 比較する整数
@
raise TypeError 比較できないときに発生します。
@
see OpenSSL::BN#cmp...
<< < 1 2 3 > >>