用二进制演示一下,为什么 二进制补码+1取反和二进制补码-1取反效果一样
时间: 2023-08-08 10:10:17 浏览: 111
为什么需要反码和补码?.docx
设一个数为x,在二进制补码下表示为x',即x'是x的反码加1。
首先,我们对x'加1,得到(x'+1)。在二进制下,这相当于将x'的最低位从0变为1,如果进位,还会将更高的位也加1。这个结果再取反,即得到了-x。
然后,我们对x'减1,得到(x'-1)。在二进制下,这相当于将x'的最低位从1变为0,如果借位,还会将更高的位也减1。这个结果再取反,即得到了-x。
因此,二进制补码+1取反和二进制补码-1取反的效果是一样的,都是得到-x的二进制补码。
阅读全文