# File lib/backports/random/bits_and_bytes.rb, line 66
      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