哦,可不可以这样理解,-127的源码是11111111,那么它的补码就是10000001,-126的源码是11111110,它的补码就是10000010,-125的源码是11111101,它的补码就是10000011,可以看出有一个规律,符号位以后7位的数值依次增大,而它们所对应的十进制数值的绝对值依次减小,既然在内存当中负数是以补码的形式存储的,那我们理应想到还有一个比-127更小的数,而且是小1,那它的补码就应该是10000000,除去符号位另外7位各位取反就应该是1111111,在此基础上再加1,就得到了它的源码10000000,所以应该是-128,不知有无道理 |