这个不错,红红火火恍恍惚惚哼哼哈嘿
public class Solution {
public boolean isPowerOfFour(int num) {
int count1 = 0;
int count0 = 0;
while (num > 0) {
count1 += num & 1;
count0 += num ^ 1;
num >>= 1;
}
if (count1 == 1 && count0 % 2 == 0) {
return true;
} else {
return false;
}
}
}