1. 判断是否为交替位二进制数
const a = n ^ (n >> 1);
return (a & (a + 1)) === 0;
  1. 判断是否为2的幂
num&(num-1)==0

解释:
100000
011111