确定num是否是java中2的幂?

时间:2012-02-05 04:14:25

标签: java math methods algebra exponent

  

可能重复:
  How to check if a number is a power of 2

如果传入值2,4,8,32,64等,我怎么能写一个返回true的方法?

2 个答案:

答案 0 :(得分:14)

这可能是最好的方式:

((value & -value) == value)

答案 1 :(得分:0)