我希望在Julia中将二进制转换为十进制。看起来parseint()
已被弃用。
以下方法是最好的方法吗?
julia> parse(Int,"111",2)
7
答案 0 :(得分:7)
你是从字符串开始的吗?然后是的,就是这样。如果您只是想用二进制编写常量,那么使用0b111
语法会容易得多。默认情况下,它构造一个无符号整数(以十六进制显示),但您可以使用Int(0b111)
轻松将其转换为带符号的整数。
julia> 0b110111
0x37
julia> Int(0b110111)
55