用一條語句,判斷一個整數是不是2的整數次方

我是在學習瞭如何查找二進制數中有多個1在做這個題就有點簡單了。

思路:2的整數次方的二進制中只有一位1

N代表整數的二進制數

if((N-1)&N == 0)

{

     就是2的整數次方

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章