您将使用哪种方法确定代表2 ^ x的位是1还是0?

最佳答案

我会用:

if ((value & (1L << x)) != 0)
{
   // The bit was set
}

(您也许可以用更少的括号摆脱掉,但我永远不记得按位运算的优先级。)

10-06 13:50