Go 中如何从十六进制值获取字母值?
package main
import (
"encoding/hex"
"fmt"
)
func main() {
a := []byte{0x61}
c := hex.Dump(a)
fmt.Println(c,a)
}
最佳答案
您可以使用 fmt.Printf()
格式(example):
func main() {
a := []byte{0x61}
c := hex.Dump(a)
fmt.Printf("'%+v' -- '%s'\n", c, a)
}
输出:
'00000000 61 |a|
' -- 'a'
%s
格式足以转换“a
”中的0x61
。
关于string - 将十六进制转换为字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28880032/