int intVal = shortVal >= 0 ? shortVal : 0x10000 + shortVal
你不能用short来表示unsigned short的所有值,但是在int中,你可以.