还有一个问题,负数的补码是等于原码除符号位外,其他位取反+1的结果,但是如果将负数的补码转化为原码的时候,为什么也是除符号位外,其他位取反+1,得到原码?原本按道理想的话,应该是先减去1,再取反?
哦,我理解了,过127超过char的范围了,那第二个问题呢
第二个问题是这样的 二进制里取反加1 和减1取反的效果是一样的,你可以试一下