就第一个需要提示你一下,其他都可以正常解释。int a=-1;这里int是32位。-1二进制表示为1000000000000000000000000000000001,负数在计算机中用反码表示,即11111111111111111111111111111111用%u输出,此时-1在内存中就是32个1,也就是