Python中byte、hex、string轉換

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是字符串格式

發佈了2 篇原創文章 · 獲贊 1 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章