parsing - 是否有将位串转换为整数的 Julia 函数?
问题描述
评估
bitstring(Int8(3))
返回"00000011"
。Julia 中是否有一个内置函数来执行将位串解析为整数的逆运算?
解决方案
该方法作为关键字参数之一parse(::Type{T}, s::AbstractString; kwargs...)
。base
请参阅:https ://github.com/JuliaLang/julia/blob/539f3ce943f59dec8aff3f2238b083f1b27f41e5/base/parse.jl#L376和https://github.com/JuliaLang/julia/blob/539f3ce943f59dec8aff3f2238b083f1b27f41e5/base/parse.jl#L。
所以,你可以这样做:
parse(Int8, bitstring(Int8(3)), base=2)
并且它正确返回3
。
推荐阅读
- node.js - Angular cli 在 Windows 上的 Git Bash 终端中不起作用
- angular - Angular How call/instantiate a component from a regular typescript class
- ruby-on-rails - Rails Wicked PDF 错误日志(图像未呈现)
- r - XY Plotting column data grouped on other column
- php - phpUnit: Stop on Notice
- java - XML to CSV conversion using java, tag with colon problem
- javascript - Javascript在对象内推送数组
- mysql - 如何获取 SQL 中每条记录的 AVG
- python - python中的调用者到底是什么?
- rest - 触发动作 POST 或 PUT