[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語言
- javascript如何判斷一個物件是不是陣列JavaScript物件陣列
- php判斷變數是不是null的方法PHP變數Null
- 利用匯編語言指令求一個2的非負整數次冪的次數
- 判斷一個字串/整數是不是迴文 2020-11-10字串
- 使用SQL判斷一個數是否質數SQL
- 找到一個數最接近的比它大的2的n次冪的程式碼分析
- js判斷變數是不是數字型別程式碼例項JS變數型別
- javascript判斷一個變數是否存在JavaScript變數
- 一個數number的n次冪 python的pow函式Python函式
- js如何判斷一個變數是否是一個數字JS變數
- 如何判斷一個數倉模型的好壞?模型
- javascript判斷一個變數是否是數字JavaScript變數
- 【c語言】判斷一個數是奇偶數C語言
- Java判斷一個整數是否為奇數Java
- 判斷一個數是否為質數(程式碼)
- 【質數判斷】給定兩個數,判斷這兩個數是否互質?
- 使用python判斷某個數是不是素數及輸出100以內的所有素數Python
- 【POWER】Oracle的冪運算Oracle
- js判斷一個變數是否為空JS變數
- javascript如何判斷一個變數是否宣告JavaScript變數
- python如何判斷一個數是否是整數Python
- javascript如何判斷一個變數是否是整數JavaScript變數
- chinesecalendar:判斷日期是不是工作日
- Java中的String判斷是不是為空Java
- Leetcode Power of TwoLeetCode
- 別人家的面試題:一個整數是否是“4”的N次冪面試題
- 原生js 判斷變數是一個陣列JS變數陣列
- js如何判斷一個變數是否具有值JS變數
- js如何判斷一個變數是否是undefinedJS變數Undefined
- javascript如何判斷一個變數是否是undefinedJavaScript變數Undefined
- js如何判斷一個變數是否有值JS變數
- python怎麼判斷一個數是幾位數Python
- nginx判斷路徑是否含有某個引數做判斷Nginx
- 判斷符合條件記錄是否存在SQL若干SQL
- 判斷base64中是不是隻包含一種顏色
- python 開發者注意,錯位時空下,不要用 id 判斷兩個物件是不是同一個Python物件