计算机的运算方法

1. 定点运算

1.1. 移位运算

1.2. 加减法运算

1.2.1. 补码加减运算

因减法运算可看作被减数加上一个减数的负值,故将机器中的减法运算和加法运算合在一起讨论。

现代计算机中都采用补码作加减法运算。



1.2.2. 溢出判断

1.2.2.1. 一位符号位的补码

只要实际参加操作的两个数符号相同,结果又与原操作数的符号不同,即为溢出。

(两个正数相加不可能是负数,两个负数相加不可能是正数)



1.2.2.2. 两位符号位的补码
当2 位符号位不同时,表示溢出,否则,无溢出。
不论是否发生溢出,高位(第1位)符号位永远代表真正的符号。

没有溢出



1.3. 乘法运算 (原码乘法)

1.4. 除法运算(原码除法)

原码除法和原码乘法一样,符号位是单独处理的,

原码除法中由千对余数的处理不同,又可分为恢复余数法和不恢复余数法(加减交替
法)两种。

1.4.1. 恢复余数法

恢复余数法的特点是:当余数为负时,需加上除数,将其恢复成原来的余数。

1.4.2. 不恢复余数法(加减交替法)

2. 浮点四则运算

2.1. 浮点加减法(补码加减法)

第一步对阶
第二步求和
第三步

规格化

无需处理

左规

右规

第四步舍入


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值