a = 32780
b = a.to_bytes(8, sys.byteorder) # int --> bytes 第一个参数表示转化结果bytes的位数, 第二个参数表示 大端or小端
ba = bytearray(b) # bytes --> bytearray
bal = list(ba) # bytearray --> list
ba_r = bytearray()
for i in range(8):
ba_r.append(bal[i]) # list --> bytearray
b_r = bytes(ba_r) # bytearray --> bytes
a_r = int.from_bytes(ba_r, sys.byteorder) # bytearray --> int
python中int、bytes、bytearray之间的转换
最新推荐文章于 2023-06-12 17:19:24 发布