printf("[%s] %d ...\n",__func__, (short)34569);
printf("[%s] %d ...\n",__func__, (unsigned short)34569);
运行结果是:
[main] -30967 ...
[main] 34569...
34560的十六进制:8709, 二进制:1000011100001001
printf("[%s] %d ...\n",__func__, (unsigned short)34569);
运行结果是:
[main] -30967 ...
[main] 34569...
34560的十六进制:8709, 二进制:1000011100001001