Unsigned short integer variables are non-negative, so the highest bit is not a sign, but data; Because the short integer is 2 bytes 16 bits, the value range is 0~0xFFFF, that is, 0 ~ (2 16- 1), that is, 0~65535.
Short integer variables are signed, that is, the highest bit is signed, 0 is an integer, and 1 is a negative number; So the range is: -32768~32767