parsing - 是否有将位串转换为整数的 Julia 函数?

标签 parsing julia deserialization

评估

bitstring(Int8(3))
返回 "00000011" . Julia 中是否有内置函数来执行将位串解析为整数的逆运算?

最佳答案

方法parse(::Type{T}, s::AbstractString; kwargs...)需要 base作为关键字参数之一。见:https://github.com/JuliaLang/julia/blob/539f3ce943f59dec8aff3f2238b083f1b27f41e5/base/parse.jl#L376https://github.com/JuliaLang/julia/blob/539f3ce943f59dec8aff3f2238b083f1b27f41e5/base/parse.jl#L92 .
所以,你可以这样做:

parse(Int8, bitstring(Int8(3)), base=2)
它正确返回 3 .

关于parsing - 是否有将位串转换为整数的 Julia 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64687596/

相关文章:

c++ - CHAR Name [1]如何容纳超过1个字符?

java - java中的JSON字符串解析

c - 使用 Libdl.dlopen 杀死 Julia

python - 使用 JSON 序列化和反序列化对象

java - 使用 ObjectMapper 反序列化到参数化类时,甚至使用 TypeReference 和 TypeFactory 时出现 ClassCastException

java - 执行更新远程 JSON 文件的代码时出现 JSONObject 错误

julia - 在向量的参数向量上调度时出现 MethodError

julia - Julia ccall 接口(interface)和符号的问题

android - 从 Android kSOAP 反序列化 WCF 服务中的参数时出错

linux - 从 TOP 命令解析值,然后将它们相加