【计算机组成原理】2.2 移位运算

算数移位:
移位:通过改变各个数码位和小数点的相对位置,从而改变各数码位的位权,可用移位运算实现乘法,除法
原码的算数移位:符号位保持不变,仅对数值位进行移位
右移:高位补0,低位舍弃,若舍弃的位=0,则相当于/2,反之则会丢失精度
左移:低位补0,高位舍弃,若舍弃的位=0,则相当于*2,反之则会出现严重误差
反码的算数移位:
正数的移位运算和原码相同
负数右移:高位补1,低位舍弃
负数左移:低位补1,高位舍弃
补码的算数移位:
正数的移位运算和原码相同
负数:最右边的1及其右边同原码,最右边的1的左边同反码
逻辑移位:
逻辑右移:高位补0,低位舍弃
逻辑左移:低位补0,高位舍弃
可以把逻辑移位看作是对 无符号数 的算数移位

【计算机组成原理】2.2 移位运算最先出现在Python成神之路

版权声明:
作者:siwei
链接:https://www.techfm.club/p/19991.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>