你怎么知道没取反啊?%o是8进制输出啊。37777777760就是16进制的FFFFFFF0,没啥错误啊
y输出的是17啊逗号后面的是z你不会把y和z都看做是y的输出了吧~0的值是-1,也就是FFFFFFFF,左移4位,变成FFFFFFF0,那是很大的一个数呢