我正在尝试将int转换为字节,但是尝试将其转换为4个字节以下会引发OverflowError。这是什么原因?
a = 6901571584 a.to_bytes(1, byteorder=sys.byteorder) # OverflowError: int too big to convert
编辑:对于5个字节,它返回
b'\x00\xa0]\x9b\x01'
我正在尝试将int转换为字节,但是尝试将其转换为4个字节以下会引发OverflowError。这是什么原因呢? a = 6901571584 a.to_bytes(1,byteorder = sys.byteorder)#OverflowError:...
问题是我缺少文档的重要部分。 length
参数必须足以代表完整数字。