为了账号安全,请及时绑定邮箱和手机立即绑定

将十六进制转换为字母

将十六进制转换为字母

Go
ibeautiful 2021-09-20 10:52:09
如何从 Go 中的十六进制值中获取字母值?package mainimport (    "encoding/hex"    "fmt")func main() {    a := []byte{0x61}    c := hex.Dump(a)    fmt.Println(c,a)}http://play.golang.org/p/7iAs2kKw5v
查看完整描述

2 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

您可以使用一种fmt.Printf()格式(例如):


func main() {

    a := []byte{0x61}

    c := hex.Dump(a)

    fmt.Printf("'%+v' -- '%s'\n", c, a)

}

输出:


'00000000  61                                                |a|

' -- 'a'

该%s格式是足够的转换0x61中“ a”。


查看完整回答
反对 回复 2021-09-20
  • 2 回答
  • 0 关注
  • 611 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信