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

Tyl*_*hko 1 java math methods algebra exponent

可能重复:
如何检查数字是否为2的幂

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

Dav*_*rtz 14

这可能是最好的方法:

((value & -value) == value)
Run Code Online (Sandbox Code Playgroud)