Leetcode2的幂(整数的二进制形式,与运算)

Posted gdut-gordon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode2的幂(整数的二进制形式,与运算)相关的知识,希望对你有一定的参考价值。

 

 

技术图片

 

 

 

class Solution 
public:
    bool isPowerOfTwo(int n) 
        if(n <= 0) return false;
        
        return (n&(n-1)) == 0;
    
;

注:

1) 2的幂函数,其y值大于0;

2) 2的幂函数,若 x < 0, y = (0,1);

2)n&(n-1) == 0 和 (n&(n-1)) == 0 ,逻辑是不一样的。

 

以上是关于Leetcode2的幂(整数的二进制形式,与运算)的主要内容,如果未能解决你的问题,请参考以下文章

位运算————2的幂

如何快速判断一个整数为4的幂

LeetCode231 2的幂

leetcode 简单 第六十五题 2的幂

给出一行C语言表达式,判断给定的整数是不是是一个2的幂

洛谷 P1017 进制转换