# File lib/dnsruby/bit_mapping.rb, line 90
    def number_to_set_bit_positions_array(number)
      assert_non_negative(number)
      array = []
      position = 0
      while number > 0
        array << position if number & 1 == 1
        position += 1
        number >>= 1
      end
      array
    end