1件ヒット
[1-1件を表示]
(0.033秒)
ライブラリ
- openssl (1)
クラス
-
OpenSSL
:: BN (1)
検索結果
-
OpenSSL
:: BN # mask _ bits!(n) -> self (72355.0) -
自身を下位 n ビットでマスクし、破壊的に変更します。
自身を下位 n ビットでマスクし、破壊的に変更します。
n が自身のビット数より大きい場合は例外 OpenSSL::BNError
が発生します。
//emlist[][ruby]{
require 'openssl'
bn = 0b1111_1111.to_bn
bn.mask_bits!(8)
p "%b" % bn # => "11111111"
bn.mask_bits!(3)
p "%b" % bn # => "111"
//}
@param n マスクするビット数
@raise OpenSSL::BNError 計算時エラー