十进制的 4294967295 就是十六进制的 0xFFFFFFFF
十进制的 2147483647 就是十六进制的 0x7FFFFFFF
在32位系统中, 0xFFFFFFFF 就是有符号的 -1, 0x7FFFFFFF 是最大的有符号的int, 0x7FFFFFFF + 1 = 0x80000000 就是 -2147483648
所以打印输出为:
第一行: n1 = -1 n2 = -1
第二行: n1 = 4294967295, n2= 4294967295
第三行 m = 2147483647
第四行 m + 1 = -2147483648