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;

Bitwise Context では、右側の 2 ビット位がシフトされています。

算術コンテキストでは、fsr の数値は 2^2(4) で除算されます。

于 2013-05-23T02:07:12.000 に答える