我如何从int转换为hex

我想在Golang中将int转换为hex。在strconv中,有一种将字符串转换为十六进制的方法。是否有类似的方法从int获取十六进制字符串?

回答:

由于hex是Integer文字,因此您可以使用,和或格式向fmt包询问该整数的字符串表示形式。参观游乐场fmt.Sprintf()%x``%X

i := 255

h := fmt.Sprintf("%x", i)

fmt.Printf("Hex conv of '%d' is '%s'\n", i, h)

h = fmt.Sprintf("%X", i)

fmt.Printf("HEX conv of '%d' is '%s'\n", i, h)

输出:

Hex conv of '255' is 'ff'

HEX conv of '255' is 'FF'

以上是 我如何从int转换为hex 的全部内容, 来源链接: utcz.com/qa/405163.html

回到顶部