2.1.4.2 __int16
A 16-bit signed integer (range: –32768 to 32767 decimal). The first bit (MSB) is the signing bit.
This type can be specified as unsigned by using the unsigned data-type modifier. As an unsigned __int16, the range is from 0 to 65535 decimal.