short int k=32767; printf("%d\t%d\n",k,k<<1);结果为32767 65534short int j=32767;printf("%d\t",j);j<<=1; printf("%d\n",j);结果为 32767 -2为什么结果会不同