计算机中保存的是整数的补码
正数的补码是其本身
负数的补码等于其绝对值取反加1
除去符号位 最大的数是-128 的绝对值是128也就是10000000取反为01111111加1 后就成了10000000 因为最高位是符号位 所以这个二进制值不能表示128 只能是-128
再有-1用二进制表示为11111111你可以自己算算看是不是这个规律
计算机中保存的是整数的补码
正数的补码是其本身
负数的补码等于其绝对值取反加1
除去符号位 最大的数是-128 的绝对值是128也就是10000000取反为01111111加1 后就成了10000000 因为最高位是符号位 所以这个二进制值不能表示128 只能是-128
再有-1用二进制表示为11111111你可以自己算算看是不是这个规律