可以转化成二进制自己算一下
MAX: 0111 1111 1111 1111 1111 1111 1111 1111
MIN: 1000 0000 0000 0000 0000 0000 0000 0000
二者之差:
1111 1111 1111 1111 1111 1111 1111 1111
首位是1说明是负数,剩余的二进制位按位取反:
0000 0000 0000 0000 0000 0000 0000 0000
然后加1,就是:
0000 0000 0000 0000 0000 0000 0000 0001
就是1,因为是负数,所以就是 -1
MAX: 0111 1111 1111 1111 1111 1111 1111 1111
MIN: 1000 0000 0000 0000 0000 0000 0000 0000
二者之差:
1111 1111 1111 1111 1111 1111 1111 1111
首位是1说明是负数,剩余的二进制位按位取反:
0000 0000 0000 0000 0000 0000 0000 0000
然后加1,就是:
0000 0000 0000 0000 0000 0000 0000 0001
就是1,因为是负数,所以就是 -1
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货