在C ++中赋值到右移是什么意思?

时间:2013-04-15 17:14:53

标签: c++ operators bit-shift

我遇到了一些令人费解的代码:

int mask = someFunction();
mask>>=1; // What does this line do?

我以前从未见过这种模式,并且想了解它的作用。

1 个答案:

答案 0 :(得分:8)

mask = mask >> 1相同。与=的所有常用运算符一样。