37777777775 就是16进制的0xFFFFFFFD 这个东西就是 -3还有这是为什么呢 首先一个int在你的环境下占4个字节 所以是0xXXXXXXXX接着你小于0的时候要借位,0xFFFFFFFF 是-1 0xFFFFFFFE 是-20xFFFFFFFD 是 -3 就是这么简单