在本文中,我们将学习下面给出的问题陈述的解决方案。
问题陈述 -给我们一个数字,我们需要检查数字是否为2的幂。
我们可以使用下面讨论的两种方法解决此问题。
# power of 2 def find(n): if (n == 0): return False while (n != 1): if (n % 2 != 0): return False n = n // 2 return True # Driver code if(find(98)): print('Yes') else: print('No')
No
# power of 2 def find(x): # if x is 0 or not return (x and (not(x & (x - 1))) ) # Driver code if(find(98)): print('Yes') else: print('No')
No
在本文中,我们学习了如何检查给定数字是否为2的幂。