将十六进制转换为字母

如何从 Go 中的十六进制值中获取字母值?


package main


import (

    "encoding/hex"

    "fmt"

)


func main() {

    a := []byte{0x61}

    c := hex.Dump(a)

    fmt.Println(c,a)

}

http://play.golang.org/p/7iAs2kKw5v


ibeautiful
浏览 595回答 2
2回答

GCT1015

您可以使用一种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”。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go