Arduino arithmetic quirk

You’d expect bigvalue to hold 16000 right? No. Apparently arithmetic operation are done using the data type of the operand. So if you do any arithmetic operation (+-*/) that exceeds what the operand data type can hold, for example integer {+32767,-32768} you’d…