Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::BNクラス > lshift!

instance method OpenSSL::BN#lshift!

lshift!(n) -> self[permalink][rdoc]

自身を n ビット左シフトします。 OpenSSL::BN#<<と異なり、破壊的メソッドです。


require 'openssl'

bn = 1.to_bn
bn.lshift!(2)   # => #<OpenSSL::BN 4>
bn              # => #<OpenSSL::BN 4>
[PARAM] n:
シフトするビット数
[EXCEPTION] OpenSSL::BNError:
計算時エラー

[SEE_ALSO] OpenSSL::BN#<<