Module: BitCounter
- Defined in:
- lib/bit_counter.rb,
lib/bit_counter/cruby.rb,
lib/bit_counter/jruby.rb,
lib/bit_counter/version.rb,
ext/bit_counter/bit_counter.c
Overview
module for bit counting
Defined Under Namespace
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
-
.count(num) ⇒ Integer
counts bits in Integer.
Methods included from CImpl
count_bignum, count_fixnum, cpu_popcnt?
Methods included from JavaImpl
Class Method Details
.count(num) ⇒ Integer
counts bits in Integer.
24 25 26 27 28 29 30 31 32 33 |
# File 'lib/bit_counter.rb', line 24 def count(num) case num when Fixnum count_fixnum(num) when Bignum count_bignum(num) else raise TypeError end end |