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之间的转换
最新推荐文章于 2025-02-07 22:02:31 发布
该文描述了一个从整数到字节串再到列表,然后再反向转换回整数的过程。主要涉及int对象使用to_bytes方法转为bytes,再通过bytearray和list进行操作,最后用int.from_bytes方法恢复为原始整数的步骤。
1410

被折叠的 条评论
为什么被折叠?



