Variables
// 解码一个长度为奇数的切片时,将返回此错误
var ErrLength = errors.New("encoding/hex: odd length hex string")
func Decode(dst, src []byte) (int, error)
- 将src解码为DecodedLen(len(src))字节,返回实际写入dst的字节数;
- 如遇到非法字符,返回描述错误的error
func DecodeString(s string) ([]byte, error) 将字符串转换为hex编码形式
func DecodedLen(x int) int 长度x的编码数据解码后的明文数据的长度
func Encode(dst, src []byte) int
- 将src的数据加码为EncodedLen(len(src))字节,返回实际写入dst的字节数:EncodedLen(len(src)
func EncodeToString(src []byte) string 将hex编码转换为字符串形式
func main() {
data := []byte("These pretzels are making me thirsty.")
fmt.Printf("%x\n", md5.Sum(data)) // b0804ec967f48520697662a204f5fe72
h := md5.Sum(data)
fmt.Println(hex.EncodeToString(h[:])) // b0804ec967f48520697662a204f5fe72
}