首页
学习
活动
专区
圈层
工具
发布

自补码
EN

Stack Overflow用户
提问于 2015-02-19 11:44:43
回答 1查看 1.1K关注 0票数 1

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

我想知道为什么。我使用了over-3bcd作为自补代码:

代码语言:javascript
复制
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补充呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-21 10:53:03

由于它是自互补的十进制编码方案,因此,通过对283的1的码的补充,可以得到9的互补码283的码。

9的补充数283 = 716

283 = 0101 1011 0110。因此,它的1's补码= 1010 0100 1001将是716的代码。

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

所以代码为671 = 1001 1010 0100

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28605509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档