【发布时间】:2010-04-21 01:50:50
【问题描述】:
有很多关于如何找到给定值的 2 的下一个幂的信息(请参阅参考资料),但我找不到任何获得前一个 2 的幂的信息。
到目前为止,我发现的唯一方法是保留一个包含 2 的所有幂的表,最高可达 2^64,然后进行简单的查找。
【问题讨论】:
-
得到 2 的下一个幂,然后除以 2...?
-
得到下一个,除以2。
-
这应该是对您链接的现有算法的非常简单的改编。您可以发布您所拥有的内容,我们可以为您提供提示吗?
-
他在求两个最接近给定值(小于,不大于给定值)的幂
-
清除除最高位之外的所有位。这是一个通用配方,您可以通过多种方式实现
标签: algorithm