Bitshift和等于一起

时间:2013-05-23 01:44:36

标签: c

在此示例中>> =做什么?

byte fsr = 2;
fsr >>= 2; 

我在这里遇到它: https://github.com/sparkfun/MMA8452_Accelerometer/blob/master/Firmware/MMA8452Q_BasicExample/MMA8452Q_BasicExample.ino

2 个答案:

答案 0 :(得分:9)

这样做:

fsr = fsr >> 2;

答案 1 :(得分:2)

fsr >>= 2;

fsr = fsr >> 2;

在按位上下文中,右侧的两位位置正在移位。

在算术上下文中,fsr中的数字除以2 ^ 2(4);