在Elixir中将十进制整数转换为十六进制

亚当·米勒奇普

我知道我们可以以2、8、10或16为基数声明一个整数,例如:

0b10000
0o20
16
0x10

所有结果都为整数16

但是给定一个整数,例如43981,如何获取其十六进制表示形式?

亚当·米勒奇普

使用Integer.to_string/2with16作为第二个参数。

Integer.to_string(43981, 16) # "ABCD"

您还可以通过以下方式获得二进制和八进制表示:

Integer.to_string(43981, 2) # "1010101111001101"
Integer.to_string(43981, 8) # "125715"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章