经常会见到移位运算的表达式。一直困扰我。问过很多人,做单片机的海哥对移位很精通。
问过大家,还是不太懂,关键是解决的具体问题太少吧。、
今天又搜索和思考了一下。再总结一下。
1.左移右移都是对2进制数的小数点的移动,但是对于十进制数来说,右移相当于除以2,左移相当于乘以2.
2.补位的问题。
引用下“
左移:对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。 右移:移入0的叫逻辑右移,移入1的叫算术右移.”这些在计算机组成原理里头,确实学过,但是始终没有真正明白。关注打赏
立即登录/注册


微信扫码登录