5

>>= 在这个例子中做了什么?

byte fsr = 2;
fsr >>= 2; 

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

4

2 回答 2

10

它这样做:

fsr = fsr >> 2;
于 2013-05-23T01:45:30.707 回答
2
fsr >>= 2;

fsr = fsr >> 2;

在按位上下文中,向右移动两个位。

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

于 2013-05-23T02:07:12.000 回答