1、bcd和string的相互转换
import binascii
b = b'\x12\x34'
s = binascii.b2a_hex(b).decode()
#b'\x12\x34'->'1234'
s = '1234'
b = binascii.a2b_hex(s)
#'1234'->b'\x124'=b'\x12\x34'
2、bytes和int的相互转换
b = b'\x12\x34'
n = int.from_bytes(b,byteorder='big',signed=False)
#b'\x12\x34'->4660
n = 4660
b = n.to_bytes(length=2,byteorder='big',signed=False)
#4660->b'\x12\x34'
3、bytes和int[]的相互转换
b = b'\x12\x34'
n = []
for i in b[:]:
n.append(i)
#b'\x12\x34'->[0x12,0x34]
n = [0x12,0x34]
b = bytes(n)
#[0x12,0x34]->b'\x12\x34'