2.2.2-7-2补码除法运算

 

 

加油⛽️加油哦

 

在其中我们探讨了定点数源码的涂法运算,如何实现这小杰,我们要学习补码的除法运算,如何实现那补码的除法运算和源码除法的加减交替法。到学习补码的除法运算,如何实现那补码的除法运算和元码除法的加减交替法有很多类似的地方,所以我们会和源码的加减交替法进行一个对比的学习,在源码的加减交替法当中,第1步我们一定是用被除数减掉这个除数的绝对值得到新的余数,然后接下来每一步我们会根据当前余数的正负性来确定我们应该伤灵还是伤医,同时也会根据余数的正负性来确定,接下来这一步我们应该进行加法还是减法,是根据余数的正负性来判断的好,另外一点源码的除法当中符号位我们是单独来确定的,符号位不会直接参与,这个除法运算之后我们会用一个异或的逻辑来判断商到底是正的还是负的源码的家传也是使用这种方式来进行到哪的家境不好we并且被除数。交替法相比,无码的加减交替法会让符号位也参与到运算当中,并且被除数余数,还有除数这些,我们通常会采用双符号位的形式来表示,而在我们给出了被除数和除数的一个真值,然后我们把它转换成与之对应的补码,注意这个地方我们的除数是一个复数,我们写的并不是除数的,绝对值得补码,这点和源码的加减交替法是不一样的,因为我们会让这个符号位也直接参与到运算里边,好来看一下具体的执行步骤,在源码的加减交替法当中,第1步我们一定是用被除数减药除数的绝对值得不骂,但是在补码的加减交替法当中,第1步我们需要根据被除数和除数他们是否同号来进行判断,我们应该进行加还是减,如果是同号,那么我们应该进行减法由于被除数和除数加上的加法得到了一个语素我们得到一个与树脂。所以我们需要加上这些除数的不满,那这一步的加法得到了一个新的余数,接下来每当我们得到一个余数之后,我们会根据这个余数和除数是否同号来确定,我们当前这一位的商应该商一还是商0,如果余数和除数同号,那么就应该上一并且还可以确定,接下来我们应该让余数左移,然后做一个减法减掉这个除数,而如果余数和除数异号的话应该相邻,并且接下来应该是左移,然后进行一个加法加上除数,好,那在刚才这一步当中得到的余数是一个负的,而除数也是负的它们俩同号,所以在同号的情况下,我们可以确定当前这一位的商,我们是商一,然后接下来余数左移移位并且要减掉这个除数,那减掉除数就相当于加上除数的负值的一个补满好,这样我们又得到了一个新的余数,此时得到的余数是一个正值所以当前这一步我们可以确定这一位的伤我们应该上林县。我们应该相邻1号的时候应该相邻,然后下一步应该是左移并且加上除数,所以接下来左移之后,我们要加上这个除数的不慢,用这样的方式又得到了下一步的余数,好接下来逻辑是一样的,余数和除数是涂好,所以同号我们可以确定,当前这一辈应该上1,然后于树左移之后减掉这个程序,然后减法之后又得到了新的虞书欣的余数和除数是1号的1号的情况下,我们可以确定要伤林,然后于树左移并且加上这些除数,这样我们又得到了一个余数,最后这个余数和除数是异号的,所以理论上最后这一位的商我们应该商0,但是在补码的加减交替法当中,我们最后这一类的商会进行一个比较特殊的处理,我们会把它横置为1就是并不会管最后这一步得到的余数和除数到底是同号还是1号,我们都会把最后这一位商志唯一这么做的好处是审视,并且我们没为横置唯一这样的操作带来的误差,也不会超过2的负N次方为什么这个可以。商之为一这么做的好处是沈氏并且偶然末位,恒至为一这样的操作带来的误差也不会超过2的负N次方,那具体为什么这个大家可以结合每一位的位权来进行一个思考而总之补码的加减交替法,最后这一位的商我们都会统一的,横之为一在原码的加减交替法当中,如果最后这个余数它的正负性有问题,我们可能还需要恢复余数,但是在补码的除法当中,最后这一步我们横置为一,然后除法运算就可以到此结束,我们也不需要再管最后的这个余数到底需不需要恢复这样的一个问题,所以普马的除法末位横折为一还是能省一些市的非常硬件电路设计起来更简单一些,好的那通过这一堆的操作,我们可以得到X除以Y的一个商的补码表示应该是1.0101,然后余数是与0.011×2的-4也就是2的负N次方,我们最终得到的这个余数它的符号位也会直接反映出这个余数我们应该取正还是取-那么大可以。 OK也会直接反映出这个余数我们应该取正还是取负好了,那么大家可以在这里捋一捋原码的加减交替法和补码的加减交替法的一些类似的地方,还有不一样的地方,最重要的区别就是上商还有啊,确定下一步应该加还是应该减的一个原则,对于原码的加减交替法来说,我们只会通过当前的余数的正负性来确定,下一步应该商林还是商1,同样也是根据余数的正负性来确定,下一步应该加还是应该减,而对于补码加减交替法来说,我们会根据余数和除数他们是否同号来确定,应该商明还是商一同时也确定下一步应该加还是应该减的,另外一点原码的加减交替法当中,我们最后那一步,如果发现余数为负,那么我们还需要加上除数的绝对值来恢复余数而不骂加减交替跑当中,我们商的末位横置为一也不存在着一个马夹紧了字但是。来恢复余数这样的一个步骤,所以这就导致了原码加减交替法当中我们加减的次数有可能是N加一次,也有可能是N加二次,但是补码加减交替法当中加减的次数一定只有N加一次好的,那么以上就是从法相关的全部内容好了这。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值