例5最后一步怎么推的啊,没理解

来源:4-8 定点数的加减法运算

慕粉3458977

2020-06-11

A[补]-B[补]=A+(-B)[补]=0,11111100
怎么能推出A-B=11111100
我的疑问点在于,A[补]-B[补]=A+(-B)[补] 与 A-B存在什么推导关系呢?

写回答

1回答

咚咚呛

2020-06-11

因为A[补]-B[补]=A+(-B)[补]=0,11111100,0,11111100是补码的结果,但是由于,它是一个大于0的结果,对于正数而言,它的原码等于它的补码,因此就可以得出,A-B=11111100。

需要注意的是,对于补码运算的结果,都需要转换成原码才是A-B的结果,只是这里恰好原码就等于补码,所以省略了求原码的过程。

希望对你有帮助呢,加油。

0
2
枫桥小生
回复
慕粉3458977
你想复杂了。A[补]-B[补]=A+(-B)[补]=正数,你这个连等式最右边的结果不一定是正数。老师演示的例子,是最终计算得到的值,根据符号位判断的。刚好符号位是0,所以,老师的意思就该结果(补码)的原码就是最终的计算结果了。不用再换算了。
2020-10-17
共2条回复

(新版)计算机基础,计算机组成原理+操作系统+网络

编程之前先学这门课,系统补足计算机基础知识,夯实编程地基

7739 学习 · 1580 问题

查看课程