判断一个数是否是4的n次方

 

def is_Power_of_four(n):  
    while n and not (n & 0b11):  
        n >>= 2  
    return (n == 1)  
  
print(is_Power_of_four(4))
print(is_Power_of_four(12))  
print(is_Power_of_four(16))  
print(is_Power_of_four(255))

 

posted @ 2018-12-25 10:23  anobscureretreat  阅读(502)  评论(0编辑  收藏  举报