首页 > 解决方案 > 求一个数的 2 的幂

问题描述

找到数字2的幂的最优化方法是什么。例如:如果数字是 64,那么我想要 6 作为结果。

PS:我已经阅读了很多关于如何检查数字是否可以表示为 2 的幂的帖子,但它们并没有给出实际的幂作为结果。

标签: pythonpython-3.xbinarynumbers

解决方案


一个数字的两个对数是它必须是那个数字的幂:

>>> import math
>>> math.log2(64)
6.0

推荐阅读