首页 > 解决方案 > 是否有将位串转换为整数的 Julia 函数?

问题描述

评估

bitstring(Int8(3))

返回"00000011"。Julia 中是否有一个内置函数来执行将位串解析为整数的逆运算?

标签: parsingjuliadeserialization

解决方案


该方法作为关键字参数之一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


推荐阅读