class Solution:
def checkPowerOf2(self, n):
ans=1
for i in range(31):
if ans == n:
return True
ans = ans << 1
return False
if __name__=="__main__":
temp = Solution()
nums1 = 16
nums2 = 17
print(("输入: " + str(nums1)))
print(("输出: " + str(temp.checkPowerOf2(nums1))))
print(("输入: " + str(nums2)))
print(("输出: " + str(temp.checkPowerOf2(nums2))))
:結果は以下の通りである
入力:16
出力:真の
入力:17
出力:偽