用一条语句,判断一个整数是不是2的整数次方

我是在学习了如何查找二进制数中有多个1在做这个题就有点简单了。

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

N代表整数的二进制数

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

{

     就是2的整数次方

}

 

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