4

原始问题:

正数在一个补码和二进制补码中具有相同的表示。假设它的表示被解释为二进制补码,并且它的加法逆是确定的。现在这个表示被解释为一个的补码,并且确定了加法逆。无论解释为一个补码还是二进制补码,结果都是一样的,因为它是一个正数。这个结果和原来的数字有什么关系?

我不知道他所说的“这个结果和原来的数字有什么关系”是什么意思。我想我理解他要我们做什么的过程:

首先取二进制(0101),然后取二进制补码(1011),然后取二进制补码(0100)的补码。接下来是什么?

4

1 回答 1

8

如果我发的比这更多,我会给你答案......

结果数字将与原始数字不同,但无论选择哪个值作为原始数字,它们之间的差异都是一致的。研究几个例子,直到你看到关系。您已经展示了一个二进制示例,这可能会使查看关系变得更加困难。以十进制格式处理几个示例(如果有帮助,请转换为二进制,然后再转换回十进制)。选择以偶数开头的示例,以及以奇数开头的其他示例,这样您就不会对关系得出错误的结论。

然后,作为奖励,看看你是否能弄清楚为什么存在这种关系。这与以下事实有关,即对其中一种格式的值进行取反的执行方式与对另一种格式的值的取反不同。

于 2020-02-17T16:20:57.657 回答