不建议使用pow,有精度误差。2的幂用位运算。