/*听说太多注释就表示我写的代码阅读性差所以就不注释了..... 有问题评论走起 (ovo)*/
func Hextob(str string)([]byte){
slen:=len(str)
bHex:=make([]byte,len(str)/2)
ii:=0
for i:=0;i<len(str);i=i+2 {
if slen!=1{
ss:=string(str[i])+string(str[i+1])
bt,_:=strconv.ParseInt(ss,16,32)
bHex[ii]=byte(bt) ii=ii+1;
slen=slen-2;} }
return bHex;
}
/*字节数组转16进制可以直接使用 fmt自带的*/
func BytetoH(b []byte)(H string){
H=fmt.Sprintf("%x",b)
return; }
需要引入 fmt和stconv两个包