这个问题在这里已经有了答案:
10年前关闭。
我已经编程了一段时间,但从未使用过移位运算符。我可以看到它如何有助于计算 Tuple<T>
中的哈希码,但除此之外,
何时以及如何在 C#/.NET 中使用移位运算符?
最佳答案
写出 2 的幂是很有用的。
快速:什么是 227?
答案:1 << 27
编写 1 << 27
比 134217728
更容易也更容易理解。
关于c# - 什么时候移位运算符 >> 或 << 有用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5876318/