定点除法运算

本文深入解析了计算机中除法运算的实现原理,包括符号位处理、恢复余数法和加减交替法的详细步骤。同时,文章还全面介绍了浮点数的加减、乘除运算流程,涵盖了对阶、尾数加减、规格化、舍入等关键环节。

计算机中,除法运算和乘法运算一样,是非常常用的一种运算。同样,除法运算在计算机中的实现也分为符号部分和数值部分两部分。

(1)符号位。符号位的确定和乘法运算的规则一致,除法运算的符号位无法通过转换补码,加入到除法运算中,必须单独进行处理。根据除法运算的规则:被除数和除数之间,符号位相同则为正,符号位不同则为负。设被除数和除数分别为X和Y,Xf和Yf分别代表X和Y的符号位,除法运算结果为Z,Zf代表Z的符号位。如下表所示。

除法运算符号位结果真值表
Xf Yf Zf
0 0 0
0 1 1
1 0 1
1 1 0

根据真值表,可得除法运算符号位的逻辑表达式为:

Zf=Xf异或Yf

(2)恢复余数法实现数值部分除法。数值部分除法在计算机中的实现也是从除法运算的笔算演变过来的。我们不考虑符号位,以两个正数的除法为例,做出一个除法运算笔算例子的完整过程。

【例】设二进制小数X=0.1001,Y=0.1101,计算X/Y

X/Y的竖式如下:

                                     0.  1  0  1  1

0.1101          /  __________________

                    0.  1  0  0  1  0

                    0.  0  1  1  0  1

—————————————————

                    0.  0  0  1  0  1  0  0

                    0.  0  0  0  1  1  0  1

—————————————————

                    0.  0  0  0  0  1  1  1  0

                    0.  0  0  0  0  1  1  0  1

—————————————————

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mez_Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值