我知道>>
是二进制右移运算符,但是 >>=
是什么意思?意思是,就像我想要 Log2 位于 x
上一样我需要while(x >>= 1) result++;
.
最佳答案
按位右移赋值运算符; x >>= 1
相当于 x = x >> 1
。
(它与赋值 =
具有相同的优先级)。
关于c - 运算符 >>= 在 C 中的含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33304374/