运算方法和运算器

目录

定点加减运算

补码加法运算

补码减法运算

溢出概念及检测方法

溢出的检测方法及解决办法

(1)采用双进位的进位判别

(2)采用双符号为的方法

解决方法:

定点乘法运算

移位与舍入操作

原码一位乘法 

补码一位乘法

浮点运算

浮点加减运算


定点加减运算

在计算机中进行加减运算,便于运算,都采用补码的形式,在运算的过程中不需要比较两数的大小和正负。

补码加法运算

            [x+y]补=[x]补+[y]补,在计算机中进行加法运算。

需要进行的过程为:

真值数---->原码----->补码----->补码相加结果----->原码------->真值数

注意:

1、符号位与数值位便于区分加逗号,且符号位参与运算中。

x= -1101,y=+0110, 利用加法运算求 x + y

                                      

补码减法运算

计算机中便于进行减法运算,将减法运算转换为加法运算,也就是将减数进行变号处理。

         x - y = [x]补 + [ -y ]补码= [x]补 + [ [y]补 ]变补,([ [y]补 ]变补 = [-y]补)。

变补是在补码的基础上,不论正负,包括符号位按位取反,然后加一。

补码减法运算进行的过程为:

真值数----->原码------>补码------->减数进行变补------>补码与补码的变补相加------>原码----->真值数

x= -1001,y=+0101, 利用减法运算求 x - y

                                      

溢出概念及检测方法

溢出运算的过程中,如果超出机器字长所能表示的数据范围称为溢出。

如果超出机器所能表示的最大正数,称为正溢出,反之负溢出。

溢出的检测方法及解决办法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值