[LeetCode-231] Power of Two(判斷一個數是不是2的若干次冪)
Given an integ這裡寫程式碼片
er, write a function to determine if it is a power of two.
【分析】如果一個數是2的若干次冪,那麼二進位制表示最高位均為1,其他位均為0,該位減去1之後的數全為1,所以將兩個數進行與的操作,最終結果為0,說明這個數2的若干次冪。
程式碼如下:
bool isPowerOfTwo(int n)
{
if(n<=0)
return 0;
int num = 0;
/*最終結果為0,為2的若干次冪*/
num = (0 == (n&(n-1))) ? 1:0;
return num;
}
相關文章
- Java判斷一個正整數是不是2的乘方Java
- 【c語言】判斷一個數是不是2的n次方C語言
- php判斷變數是不是null的方法PHP變數Null
- javascript如何判斷一個物件是不是陣列JavaScript物件陣列
- 利用匯編語言指令求一個2的非負整數次冪的次數
- 判斷一個字串/整數是不是迴文 2020-11-10字串
- 使用SQL判斷一個數是否質數SQL
- js判斷變數是不是數字型別程式碼例項JS變數型別
- javascript判斷一個變數是否存在JavaScript變數
- 一個數number的n次冪 python的pow函式Python函式
- js如何判斷一個變數是否是一個數字JS變數
- 如何判斷一個數倉模型的好壞?模型
- javascript判斷一個變數是否是數字JavaScript變數
- 【c語言】判斷一個數是奇偶數C語言
- Java判斷一個整數是否為奇數Java
- 【POWER】Oracle的冪運算Oracle
- js判斷一個變數是否為空JS變數
- javascript如何判斷一個變數是否宣告JavaScript變數
- python如何判斷一個數是否是整數Python
- javascript如何判斷一個變數是否是整數JavaScript變數
- Leetcode Power of TwoLeetCode
- Java中的String判斷是不是為空Java
- 別人家的面試題:一個整數是否是“4”的N次冪面試題
- 原生js 判斷變數是一個陣列JS變數陣列
- js如何判斷一個變數是否具有值JS變數
- js如何判斷一個變數是否是undefinedJS變數Undefined
- javascript如何判斷一個變數是否是undefinedJavaScript變數Undefined
- js如何判斷一個變數是否有值JS變數
- python怎麼判斷一個數是幾位數Python
- 判斷符合條件記錄是否存在SQL若干SQL
- (ES6的“...“配合ES5‘’forEach‘’)前端面試之判斷一個字串中出現次數最多的字元,統計這個次數前端面試字串字元
- python 開發者注意,錯位時空下,不要用 id 判斷兩個物件是不是同一個Python物件
- 如何判斷一個字串是否為純數字的問題,當然也可以判斷一個字串是否為純字母字串
- js如何判斷一個變數值是否為undefinedJS變數Undefined
- js如何判斷一個引數是否是陣列JS陣列
- js判斷一個變數是否為字串型別JS變數字串型別
- 判斷字串中出現最多的字元,並統計次數字串字元
- php判斷二個數最大公約數PHP