为什么127+1是等于-128

字节长度是8位,最左位是符号位
127的二进制: 0111 1111
-1的二进制:  1111 1111,加一为全0,(二进制中负数是补码的形式表示)
-2的二进制:  1111 1110
……
-128的二进制:  1000 0000

这是二进制相加减的溢出问题

溢出!最大的int + 1 = 最小的int

          

猜你喜欢

转载自blog.csdn.net/weixin_42630877/article/details/82664763