我在做作业,被困住了,有人能帮忙吗?
CIPOL的管理部门已经购置了一台新的计算机。CIPOL是一家位于特希周围的研究实验室,目的是帮助分析新冠肺炎疑似病例采集的血液样本。在对计算机进行测试后,技术人员认识到,它只能处理以符号大小形式输入的数据。然而,CIPOL的所有设备都在2‘互补环境中工作。目前没有连接旧系统和新计算机的接口。作为技术团队的领导,你已经被召唤就手头的问题向管理部门做简报。你必须: 批判性地解释您的团队在新旧计算机方面所面临的挑战,并提出解决方案。
这是我对这个问题的回答,我不确定我是否正确:
符号大小是计算机存储负数的一种方式。还有两种方法,一种是恭维,另一种是补充。用符号表示数据的新计算机将完美地工作在旧系统中。
发布于 2020-04-09 02:54:15
新计算机将使而非与旧系统无缝工作。
1.符号和大小二进制表示
符号大小使用第一个位来表示数字的符号。因此,例如:
000是0。001是1,第一个0是+符号。101是-1,第一个1是-符号.2.双补二进制表示
这种表示法翻转数字的位数,并添加一个来表示负对应项:
000仍然是0。001也仍然是1。111是-1.基本上,翻转每一点的001并添加1到它。3.解决办法
我想您将希望将从已签名的表示转换为二补的表示,因为实验室中的其他一切都已经使用了签名表示。
1:0替换第一个位。NOT逻辑运算符)。
- An example with `1011` or -3 in the signed representation with 4 bits:
1. Replace the first bit with `0` → `0011`
2. Flip all of the bits → `1100`
3. Add 1 to the new number → `1101`
4.进一步阅读
有很多关于这个主题的教程、视频和文章。如果你想学到更多:
https://stackoverflow.com/questions/61101082
复制相似问题