文章目录按位反算,按位归纳
逐位反运算正数的逐位反: 9原码: 01001反码: 01001补码: 01001
(原代码1 )-- 010013354-01001 (反码(01001 )候补代码) —— )以位为单位变为反(—10110 )—-11001 )反码,负码位变更
第11010名反:-10
负号反:-9原码: 11001负号: 10111=补数1补数: 10110负号反: 10111—-01000 (正:补数=原码=负号) ) ) ) )
01000位别反: 8
逐位求逆,是根据数的补数逐位求逆()在计算机底层是这样要求的)、正数的原码、反码、补数都是一样的)规律、三码归一)。 负数的反码的符号比特不变,其他比特取反,加1成为补数。 在得到新补码(0x0)后,进行新补码取其反码) ——取其补码的操作,得到新补码(0x0)的原码(规律)。 可以根据原代码计算出数值。 负数按位数取反,即为正数。 这种情况下,正数是补数,但正数的补数与原符号相同,因此直接计算为8。