不了解补码的意义是什么,还有:在计算补码的过程中,为什么不要使用减法?

来源:4-4 二进制的补码表示法

慕慕3136727

2020-07-24

“源码进行运算非常复杂,特别是两个操作符号不同的时候” 这个该怎么理解呢,运算是指数学加减乘除运算吗?
源码进行运算为什么需要判断两个操作数的大小啊,比如:计算机乘法操作,先要判断两个操作数绝对值大小?然后又使用绝对值大的减去绝对值小的?啥,搞不懂

写回答

1回答

咚咚呛

2020-07-25

首先,不能用人的思维去思考计算机是怎么运算的,这里的问题是你不理解符号不一样的时候,为什么计算机的运算会非常复杂。 这其实是一个很本质的问题,就是如果计算机要怎么使用二进制完成人类的计算。如果计算机用源码计算的话,就必须经历课程中介绍的过程,特别是在正负数都出现的时候,要考虑比如结果的符号位以谁为准呢等等的问题。 你也可以想一下计算机是否有别的简单的方式可以完成计算。欢迎探讨。
0
0

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

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

7778 学习 · 1582 问题

查看课程