在二进制中设置二进制补码
答
这两种方法不会给出相同的结果。
考虑00000000
。如果你首先翻转位,你会得到00000000
,这是明智的。
但是,如果您先添加1,则会得到11111110
,这显然不是。
答
不,你不能。取二进制数字10
。 如果你添加一个,你得到11
,它的补码是00
。
如果你先计算补码,你会得到01
,当你添加一个它的10
,它与00
不同。