自补码

时间:2015-02-19 11:44:44

标签: logic bcd digital-logic

这句话被认为是真的:鉴于任何自我补充的十进制代码方案,如果我们知道数字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补充?

1 个答案:

答案 0 :(得分:1)

由于它是自补码十进制编码方案,因此可以通过将1的补码代替283来获得9的补码283。

9的补充283 = 716

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

来自:代码为7 = 1010,代码为1 = 0100,代码为6 = 1001

所以代码为671 = 1001 1010 0100