code: def zero_extend(self, new_length):
          
          si = self.copy()
          si._bits = new_length
  
          return si
docs: Unary operation: ZeroExtend
  
          :param new_length: New length after zero-extension
          :return: A new StridedInterval