1

这句话被认为是正确的:给定任何自补码的十进制代码方案,如果我们知道数字 283 的代码,那么我们可以推断出 671 的代码。

我想知道为什么。我将 Excess-3 BCD 作为自补码:

0-0011
1-0100
2-0101
3-0110
4-0111
5-1000
6-1001
7-1010
8-1011
9-1100

所以 283 = 0101 1011 0110 。

671 = 1001 1010 0011
那么为什么像 283-ex3 这样的语句不是 671-ex3 的 1s 补码呢?

4

1 回答 1

1

由于它是自补码的十进制码方案,那么 283 的 9 补码可以通过 283 的码的 1 补码得到。

283 的 9 补码 = 716

283 = 0101 1011 0110. 所以它的 1 的补码 =1010 0100 1001将是 716 的代码。

由此: 7 = 的代码1010,1 =0100和 6 =的代码1001

所以 671 的代码 =1001 1010 0100

于 2015-02-21T10:53:03.443 回答