您的位置:首页 > 其它

(Embed)单片机移位运算

2009-07-18 22:06 671 查看
移位运算符是对某个操作数进位移位操作,由于所移动是二进制位数,需将待移位的操作数化为二进制数,然后按指定的移动位数或向右移动或向左移动。
右移运算时,移去的位被弃掉,左端补。或补符号位。根据机器不同而定,有的机器是补0, 机器是补符号位,所谓符号位是指机器所存放的一个字的最高位。

左移运算时。移去的位被丢掉,右端一律}补0。

左边移入‘0’还是‘1’就要看实际的编译器了,移入‘0’的称为“逻辑右移”,移入‘1’的称为“算术右移”。Keil中采用“算术右移”的方式来进行编译。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: