In a certain code language, '-' represents '+', '+' represents 'x', 'x' represents '÷' and '÷' represents '-'. Find out the answer to the following question.
A man, rowing a boat, covers a distance of 16 km in two hours downstream. He covers half the distance in same amount of time when rowing upstream. Calculate the speed of the stream.