整型溢出的问题,因为有符号整型数值范围是[-2147483648, 2147483647]
2147483648 按无符号表示 => 0x8000 0000
-2147483648按有符号表示,负数按补码表示,即将无符号2147483648取反码+1
0x8000 0000 反码 => 0x0FFF FFFF
加1 => 0x8000 0000
-2147483648按有符号表示 => 0x8000 0000
-2147483648 / -1 = 2147483648 (0x8000 0000)
0x8000 0000按有符号解析得到-2147483648