用最簡單的方法判斷一個LONG×××的數A是2^n



       如果一個數是2的n次方,則化成二進制數首位肯定是1其他位都是0,而 A-1 則首位是0,其餘位全是1

那麼用A&(A-1)結果爲0則說明A是2^n

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