Python中byte、hex、string转换

来源:互联网 发布:利用淘宝店信用卡套现 编辑:程序博客网 时间:2024/05/29 08:55

byte数组转换成十六进制字符串

‘’.join(["%02x % x for x in bytes"]).strip()


十六进制字符串转换byte数组

bytearray.fromhex("AABBCC1234")


byte数组解析(byte报文中解析出不同字段)

unpack(fmt,v1,v2,v3)

fmt是格式参数,v?是要转换的值


byte转化GBK(中文)

b.decode('gbk')


GBK转换bytes

“好A”.encode('gbk')


二进制  八进制  十六进制转换

16->2         bin(int(x,16))

10->8         oct(int(x,10))

2->16        hex(int(x,2))

其中x是字符串格式

0 0