溢出标志位of怎么判断
溢出标志位0f,用来表示有符号运算是否超出存储显示范围,下面以8位存储为例,介绍如何判运算是否溢出。
首先正数+负数不存在溢出,因为正数和负数首先是在可存储范围,相加后一定不会超过显示范围,of=0。
然后是2个正数相加,只要看最高位没有进位,有进位of=0,否则of=1。
两个负数相加,因为负数需要转换成补码计算,而且仅靠最高位不好判断,比如(-1)+(-1)=(-2)。
可以转换成十进制计算,8位存储可以显示范围(-128~127),只要计算结果是在范围之内就不会溢出,of=0,否则of=1。
总结:判断溢出标志符号of方法:
1、正数和负数相加,of=0
2、正数相加,看最高位是否有进位
3、负数和负数相加,先换算十进制,看计算结果是否在存储的范围。
答:详情>>
问:活的累了对于我,长大就意味着压力,21岁的我,也是我最烦恼的21岁,什么事情都要...
答:这么年轻就感觉活得累了 ,你也太低估自己的潜在的能力了。应该振作起来,增强自信心,努力奋斗,使自己能够生活幸福! 人活着就是为了生活更快乐,更幸福,而幸福的生活...详情>>
问:轻微的脑血管堵塞应注意什么?我的父亲刚检查出有一些轻微的脑血管堵塞,睡觉时有晕的...
答:你好!首先祝你母亲早日恢复健康!冲着你的这份孝心,我来给你谈谈关于“脑梗塞”的问题。 脑梗塞是由于脑动脉粥样硬化,血管内膜损伤使脑动脉管腔狭窄,进而因多种因素使...详情>>