本文介绍了Java:检查long中的位是0还是1的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您将使用什么方法来确定代表2 ^ x的位是1还是0?
What method would you use to determine if the the bit that represents 2^x is a 1 or 0 ?
推荐答案
我会用:
if ((value & (1L << x)) != 0)
{
// The bit was set
}
(你可以能够使用更少的括号,但我永远不会记住按位运算的优先级。)
(You may be able to get away with fewer brackets, but I never remember the precedence of bitwise operations.)
这篇关于Java:检查long中的位是0还是1的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!