计算机组成原理第6章-(算术运算)【下】
2023-12-24 13:35:45
移位运算
对于有符号数的移位称为算术移位,对于无符号数的移位称为逻辑移位。
算术移位规则【极其重要】
对于正数的算术移位,且不管是何种机器数【原码、反码、补码】,移位后出现的空位全部填0。
而对于负数的算术移位,机器数不同,移位后的规则也不同。
对于负数的原码:
空位填“0”
对于负数的反码:
空位填“1”
对于负数的补码:
左移填“0”,即低位填0。
右移填“1”,即高位填1。
PS:对于负数的移位,符号位永远不变。【移位时不能动符号位】
逻辑移位
逻辑移位的规则是:“不论左移右移,空位全部填0”。
定点数的加减法运算【极其重要】
首先,我们要明白,在计算机中的所有加减乘除操作都是用补码进行的。【重要】
对于补码的减法,可以看做是加一个负数。
例如:
求A - B可以看成求“A + (-B)”。
因此,我们要求[A]补 - [B]补,就等于求“[A]补 + ([-B]补)”。
而[-B]补等于[B]补连通符号位在内,所有位取反,末位加1得到。
例题
1.已知A = 0.1011,B=-0.010
文章来源:https://blog.csdn.net/zheshiyangyang/article/details/135179382
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!