# File lib/dnsruby/bit_mapping.rb, line 41
    def number_to_place_value_array(number)
      assert_non_negative(number)
      array = []
      bit_value = 1
      while number > 0
        array << ((number & 1 == 1) ? bit_value : 0)
        number >>= 1
        bit_value <<= 1
      end
      array.reverse
    end