Class: Integer

Inherits:
Object
  • Object
show all
Defined in:
lib/chem/utils/fingerprint.rb

Instance Method Summary collapse

Instance Method Details

#to_bit_positionsObject



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/chem/utils/fingerprint.rb', line 5

def to_bit_positions
  ary = []
  i   = 0
  pow = 0
  while pow <= self
    pow = 1 << i
    if((pow & self) != 0)
      ary << i
    end
    i += 1
  end
  ary
end