るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
1件ヒット [1-1件を表示] (0.033秒)
トップページ > バージョン:2.3.0[x] > クエリ:open[x] > クエリ:OpenSSL[x] > クエリ:mask_bits![x]

別のキーワード

  1. socket ai_mask
  2. ipaddr mask!
  3. ipaddr in4mask
  4. ipaddr in6mask
  5. ipaddr mask

ライブラリ

クラス

検索結果

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 計算時エラー