我知道我们可以以2、8、10或16为基数声明一个整数,例如:
0b10000
0o20
16
0x10
所有结果都为整数16
。
但是给定一个整数,例如43981
,如何获取其十六进制表示形式?
使用Integer.to_string/2
with16
作为第二个参数。
Integer.to_string(43981, 16) # "ABCD"
您还可以通过以下方式获得二进制和八进制表示:
Integer.to_string(43981, 2) # "1010101111001101"
Integer.to_string(43981, 8) # "125715"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句