java中判断num是否是2的幂?
可能的重复:
如何检查一个数字是否是 的幂2
如何编写一个在传入值 2、4、8、32、64 等时返回 true 的方法?
Possible Duplicate:
How to check if a number is a power of 2
How could I write a method that would return true if passed in the value 2, 4, 8, 32, 64, and so on?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这可能是最好的方法:
This is probably the best way:
如果您需要快速算法,可能需要看看这个:
http://en.wikipedia.org/wiki/Power_of_two#Fast_algorithm_to_check_if_a_positive_number_is_a_power_of_two
Might want to look at this if you need a fast algorithm:
http://en.wikipedia.org/wiki/Power_of_two#Fast_algorithm_to_check_if_a_positive_number_is_a_power_of_two