可以使用 fmt.Sprintfstrconv.FormatInt 函数将 Golang 类型转换为十六进制字符串。

例如,将 int 类型转换为十六进制字符串:

num := 255
hexStr := fmt.Sprintf('%x', num)
fmt.Println(hexStr) // 输出: 'ff'

int64 类型转换为十六进制字符串:

num := int64(65535)
hexStr := strconv.FormatInt(num, 16)
fmt.Println(hexStr) // 输出: 'ffff'

需要注意的是,转换后的十六进制字符串是小写字母。如果需要大写字母,可以使用 strings.ToUpper 函数将字符串转换为大写字母。例如:

hexStr := 'abcdef'
hexStr = strings.ToUpper(hexStr)
fmt.Println(hexStr) // 输出: 'ABCDEF'
Golang 转换为十六进制字符串:方法与示例

原文地址: https://www.cveoy.top/t/topic/oOfT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录