python - 求一个数的 2 的幂
问题描述
找到数字2的幂的最优化方法是什么。例如:如果数字是 64,那么我想要 6 作为结果。
PS:我已经阅读了很多关于如何检查数字是否可以表示为 2 的幂的帖子,但它们并没有给出实际的幂作为结果。
解决方案
一个数字的两个对数是它必须是那个数字的幂:
>>> import math
>>> math.log2(64)
6.0
推荐阅读
- azure - 由于“Get-AzDataFactoryV2Trigger”错误,Azure Dev ops Release 部署失败
- python - python riotwatcher 对 url 的错误请求
- html - 文本不会在 flexbox 上方的页面上居中
- apache-spark - 究竟是什么导致 databricks 作业中止?
- flutter - 任何人都可以显示多个小部件的状态如何
- javascript - 对于无限滑块,转换在 react.js 中不起作用
- python - 从上一个目录导入文件?
- typescript - Next.js 首次加载 JS 时间减少
- android - 如何进行分页以使片段中的代码更少而无需分页 3
- amazon-web-services - 亚马逊是否会因使用 Lightsail 超出可持续区域而向我收取额外费用?