Class: Bignum
- Inherits:
-
Object
- Object
- Bignum
- Defined in:
- lib/bit_utils/jruby_bit_length.rb,
lib/bit_utils/core_ext/each_bit.rb,
lib/bit_utils/core_ext/popcount.rb,
lib/bit_utils/core_ext/trailing_zeros.rb
Overview
Core Extension for Bignum
Instance Method Summary collapse
Instance Method Details
#bit_length ⇒ Object
7 8 9 |
# File 'lib/bit_utils/jruby_bit_length.rb', line 7 def bit_length to_java.bitLength end |
#each_bit(&block) ⇒ Object
12 13 14 |
# File 'lib/bit_utils/core_ext/each_bit.rb', line 12 def each_bit(&block) BitUtils.each_bit_bignum self, &block end |
#popcount ⇒ Object
12 13 14 |
# File 'lib/bit_utils/core_ext/popcount.rb', line 12 def popcount BitUtils.popcount_bignum self end |
#trailing_zeros ⇒ Object
12 13 14 |
# File 'lib/bit_utils/core_ext/trailing_zeros.rb', line 12 def trailing_zeros BitUtils.trailing_zeros_bignum self end |