Given an integer, write a function to determine if it is a power of two.
这个用2二进制比较好判断,只要只有第一位是1,其他位都是0就符合:
/**
* @param {number} n
* @return {boolean}
*/
var isPowerOfTwo = function(n) {
if (n===0) {
return false;
}
var s = n.toString(2);
var num = s.length;
for (var i = 1; i<num; i++) {
if (s[i]==='1') {
return false;
}
}
return true;
};