Python 3如何将表示为字节的大数转换为整数?

时间:2015-06-29 21:55:06

标签: python python-3.x byte

我有:

n = 257
a = n.to_bytes(2, 'little')
a = b'\x01\x01'

如何将其转换回257

另外,有没有办法显示to_bytes而没有指定多少字节?

1 个答案:

答案 0 :(得分:3)

使用补充int.from_bytes并再次指定字节顺序。

>>> n = 257
>>> n_bytes = n.to_bytes(2, "little")
>>> n_again = int.from_bytes(n_bytes, "little")
>>> n_again == n
True