# File lib/rqrcode/qrcode/qr_polynomial.rb, line 16
    def initialize( num, shift )
      raise QRCodeRunTimeError, "#{num.size}/#{shift}" if num.empty?
      offset = 0

      while offset < num.size && num[offset] == 0
        offset = offset + 1
      end

      @num = Array.new( num.size - offset + shift )

      ( 0...num.size - offset ).each do |i|
        @num[i] = num[i + offset]
      end 
    end