位運算的應用----判斷一個數是不是2的整數次方

題目描述:判斷一個數是不是2的整數次方,只能用一條語句。 這個題其實不用位運算的方法也可以,用log2取整也可以。下面給出位運算的做法。 2的二進制爲10; 4的二進制爲100; 8的二進制爲1000; 。。。。。。 2^n的二進制爲1000…0000; 發現2的整數次方的二進制中均只有一個1. #include <iostream> using namespace std; bool func(
相關文章
相關標籤/搜索