This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Problem about the 32bit integer multiply operation in 28335!

Hi,

I defined a 32bit unsigned integer varible, such as "Uint32 temp".

In ccs3.3, I examined the result of integer multiply operation.

The code is "temp = 320 * 240". The real value of this multiplication

is 76800(excess 16bit interger range). But the value of "temp" in watch

window is 11264. The value between bit31~bit16 is discarded. Why?

Thanks for your answer!