# File lib/backports/extra/random/bits_and_bytes.rb, line 65
    def self.convert_seed(seed)
      seed = seed.abs
      long_values = []
      begin
        long_values << (seed & PAD_32_BITS)
        seed >>= 32
      end until seed == 0

      long_values.pop if long_values[-1] == 1 && long_values.size > 1 # Done to allow any kind of sequence of integers

      long_values.size > 1 ? long_values : long_values.first
    end