以前的计算都是取反加+1,注符合位不变
比如:10001000,取反11110111,加1,11111000,
一种比较快的计算方法是:二进制从右边数,第一个是1不变,这个1的左边都取反码
比如:10000100,从右边数第一个1是第三位,所以右边的三位不变,左边除符号位取反,其结果为:11111100.
以前的计算都是取反加+1,注符合位不变
比如:10001000,取反11110111,加1,11111000,
一种比较快的计算方法是:二进制从右边数,第一个是1不变,这个1的左边都取反码
比如:10000100,从右边数第一个1是第三位,所以右边的三位不变,左边除符号位取反,其结果为:11111100.