自补码

Self complementing Codes

这个陈述被认为是正确的:给定任何自补十进制代码方案,如果我们知道数字 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 的 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