求助,golang怎样二进制转十六进制和十六进制转二进制

Python024

求助,golang怎样二进制转十六进制和十六进制转二进制,第1张

//二进制转十六进制

func btox(b string) string {

    base, _ := strconv.ParseInt(b, 2, 10)

    return strconv.FormatInt(base, 16)

}

//十六进制转二进制

func xtob(x string) string {

    base, _ := strconv.ParseInt(x, 16, 10)

    return strconv.FormatInt(base, 2)

}

fmt.Sprint()的参数为interface,可以将任意的类型转为string

函数原型:func FormatInt(i int64, base int) string

参数说明:base为进制数

base为十和十六进制数的区别的举例