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