bash - 如何在 shell 中找到值 2 指数?

标签 bash shell

有没有办法在 bash 中找到一个值的 2 指数形式。

例如,如果我输入 512,它应该输出为 9,这意味着 2 ^ 9 是 512。

非常感谢这里的任何帮助 - 谢谢

最佳答案

当我看题目的时候,512是输入,9是输出。这里问的可能是“log_base_2(512)”的答案,它的答案是“9”。如果是这样,那么也许这会有所帮助。

$ echo "l(512) / l(2)" | bc -l
9.00000000000000000008

数学的解释可以在这里找到:

How do I calculate the log of a number using bc?

关于bash - 如何在 shell 中找到值 2 指数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48910300/

相关文章:

linux - 找出git中所有修改文件的最后修改时间

bash - 是否有包含剪贴板内容的环境变量?

linux - 在脚本 bash 上选择特定值

bash - 通过SSH在远程计算机上执行脚本时如何使用源文件

c - UNIX shell C 管道的执行

bash - 使用外部项目文件夹中的 Composer

linux - 如何在 bash 命令行上使用 awk 的输出

linux - 如何让 cron 仅在 AIDE 检测到文件修改时才向我发送电子邮件?

linux - echo 不会输出多行

linux - 有没有办法在不重建其依赖项的情况下强制重建目标(make -B)?