首页 > 编程知识 正文

定点小数的表示范围为什么是,定点除法运算过程详解

时间:2023-05-05 16:27:33 阅读:151093 作者:4079

定点数除法一、手工除法方法二、二维码除法方法三、二维码加/减交替除法方法(不怎么恢复法)四、二维码加/减交替除法实现逻辑五、阵列除法

一.人工除法

图1图1图1

2、二维码除法方法图2图2图2图2

图3图3图3

图4图4图4

由于运算步骤数不确定,这样设计电路的缺点是电路复杂,难以控制。

三.原码加/减交替除法方法(不复原余数法)图5 )图5 )图5

如图5所示,我们发现不恢复太多,直接向左移动,可以加上y的结果也是4Ri-Y。 这样就可以决定运算步骤数。 看看图6就可以理解了。

图6图6图6

根据改进方法,当余数小于零时,商为零,下一操作左移补[Y],当所得余数大于零时,补-[Y],补[-Y],使每一步上商,步骤数也确定

四.二维码加/减交替除法实现逻辑

图7图7图7

五.阵列除法图8图8图8

图8中央的小虚线框是全加法器FA,通过改进外虚线框可以成为可控的加法/减法(CAS )单元,并可以进行加法和减法。

图9图9图9

我们从第一排开始。 因为第一步一定是减法,所以p=1。 而且,这个p到最右边有角,直接与进位相连。 (减法需要将减数转换为补数,所以取反的话需要进位。 这个设计很巧妙,如果是加法的话,P=0,不能进位。 )除数(y )和被除数() ) ) ) 65然后本位商决定下一步是执行加法操作还是减法操作,执行一列后,被除数向左偏移一位(也可以理解为CAS是斜着连接实现的,除数向右偏移一位)

参考文献: https://www.I course 163.org/course/HUST-1003159001

感谢nqdxh老师的说明和侵权删除

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。