るりまサーチ (Ruby 2.1.0)

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

別のキーワード

  1. _builtin bit_length
  2. bn bit_set?
  3. bn set_bit!
  4. bn clear_bit!
  5. asn1 bit_string

ライブラリ

検索結果

Fixnum#bit_length -> Integer (54595.0)

self を表すのに必要なビット数を返します。

self を表すのに必要なビット数を返します。

「必要なビット数」とは符号ビットを除く最上位ビットの位置の事を意味しま
す。2**n の場合は n+1 になります。self にそのようなビットがない(0 や
-1 である)場合は 0 を返します。

例: ceil(log2(int < 0 ? -int : int+1)) と同じ結果

(-2**12-1).bit_length # => 13
(-2**12).bit_length # => 12
(-2**12+1).bit_length # => 12
-0x101.bit_len...