在Julia中将二进制转换为十进制

时间:2017-09-27 15:30:54

标签: julia

我希望在Julia中将二进制转换为十进制。看起来parseint()已被弃用。

以下方法是最好的方法吗?

julia> parse(Int,"111",2)
7

1 个答案:

答案 0 :(得分:7)

你是从字符串开始的吗?然后是的,就是这样。如果您只是想用二进制编写常量,那么使用0b111语法会容易得多。默认情况下,它构造一个无符号整数(以十六进制显示),但您可以使用Int(0b111)轻松将其转换为带符号的整数。

julia> 0b110111
0x37

julia> Int(0b110111)
55