Go 语言中将 ASCII 字符 '1' 转换为十六进制表示的方法

ChatGPT4o 使用 ChatGPT 4o 回答

问题:

golang ascii 1 转16进制

回答:

在 Go 语言中,你可以将 ASCII 字符转换为十六进制表示。以下是一个简单的示例代码,展示如何将 ASCII 字符 '1' 转换为十六进制表示:

package main

import (
	"fmt"
)

func main() {
	// ASCII 字符 '1'
	char := '1'

	// 将字符转换为十六进制表示
	hexValue := fmt.Sprintf("%x", char)

	// 打印结果
	fmt.Printf("字符 '%c' 的十六进制表示是: %s\n", char, hexValue)
}

运行这段代码,你会看到输出:

字符 '1' 的十六进制表示是: 31

在这个示例中,我们使用 fmt.Sprintf 函数将字符格式化为十六进制字符串。字符 '1' 的 ASCII 值是 49,转换为十六进制就是 31。