把一个byte数据转化为字符,例如byte数据为05,要转换为十六进制字符串hexstr,不带0x
d = 5
hs = ((str(hex(d)))[2:]).zfill(2)
如上,hs为转换后的字符串。原理就是先用hex转化为hex字符串"0x5",然后用字符串截取除了0x以外的部分‘5’,
最后用zfill补够相应的位数,.zifill(2)意思是前面补0,让其达到2位,得到‘05’
把一个byte数据转化为字符,例如byte数据为05,要转换为十六进制字符串hexstr,不带0x
d = 5
hs = ((str(hex(d)))[2:]).zfill(2)
如上,hs为转换后的字符串。原理就是先用hex转化为hex字符串"0x5",然后用字符串截取除了0x以外的部分‘5’,
最后用zfill补够相应的位数,.zifill(2)意思是前面补0,让其达到2位,得到‘05’