int - 等效于 Julia 中的 `int.bit_length()`
解决方案
在 Julia 中有这个ndigits
功能。
ndigits(n::Integer; base::Integer=10, pad::Integer=1)
计算以基数为基数的整数 n 中的位数(基数不得在 [-1, 0, 1] 中),可选择用零填充到指定大小(结果永远不会小于填充)。
例子
julia> ndigits(12345) 5 julia> ndigits(1022, base=16) 3 julia> string(1022, base=16) "3fe" julia> ndigits(123, pad=5) 5
您想将它与base = 2
关键字参数一起使用:
julia> ndigits(32, base = 2)
6
推荐阅读
- nginx - NGINX 如果它是正则表达式,如何将子域重写为子目录?
- apache-spark - Spark 1.6中的UDF重新分配给val错误
- c++ - c++ 致命错误:glad/gl.h: No such file or directory
- java - Mockito for Spring JPA Specification API 不完全执行动态查询
- r - 从 gfortran 调用 Lapack DLL
- maven - 在 Anypoint 平台 (CloudHub) 中使用 Jenkins 部署时出现错误 409 冲突
- sql-server - 如何通过 SQL Server 插入的索引有效地替换长字符串?
- javascript - 如何使用 javascript 或 jquery post 方法从循环中发送变量并使用 php 接收
- r - 如何在 gitbook 风格的 bookdown 中使用 gitbook 插件
- macos - macOS Catalina 内核调试