32767 二进制为 0111 1111 1111 1111 ,加 1 后为 1000 0000 0000 0000有符号数的首位是符号位,所以变成 -32768 ,如果想要结果是 32768,请使用无符号数,如 C 语言的 unsigned short 。