在Python中内置的int的任意长度字节

时间:2011-03-28 02:40:23

标签: python python-3.x byte int endianness

我正在寻找一个带有任意长度 bytes对象的函数,并将其转换为int。显然字节顺序是此函数的必需参数。

我确定我在bytesint上遇到了内置内容,但无法找到它。关于使用struct的类似问题有很多答案,并且手动枚举各个字节值。有没有使用C类假设/模块进行转换的内置函数?

def int(bytes, 'little') -> int

1 个答案:

答案 0 :(得分:17)

自3.2:

>>> int.from_bytes(b'\xFF\x00','little')
255
>>> int.from_bytes(b'\xFF\x00','big')
65280