终于彻底理解计算机中负数为什么是正数取反+1

来源:百度文库 编辑:神马文学网 时间:2024/04/30 19:30:16
利用溢出的原理,    对于十进制来说, 9-4=5, 而9+6=15, 超过10的部分被去掉, 也得5, 所以, 对于十进制来说, 6为4的补数
对于一个字节的A来说 , 设A的负数为A‘,    则有,A‘ + A = 256, so A‘ = 256 - A=255-A+1,    由于255为全1, 255-A 则为A所有位都变反
所以说:取反再加1