算法:如何判断一个数是否是二分之一的N次方

java中double类型如果能表示为二分之一的N次方计算就不会产生精度损失
如果我用一个算法如何知道这个数能否表示?
如果是等比数列就很简单,但这个N可能是一个不连续的整数

直接得到字节
https://www.cnblogs.com/yyyyfan/p/9351790.html
然后判断尾数(从第10位开始)上是不是只有1位为1,其余都是0