C语言这类问题怎么解决呢

img

unsigneda是无符号整型,而整型
取值范围为 −32768~32767,而这取了32768已经超过范围,所以又从-32768开始,这里的-32768就相当于32768