我正在寻找一个带有任意长度 bytes
对象的函数,并将其转换为int
。显然字节顺序是此函数的必需参数。
我确定我在bytes
或int
上遇到了内置内容,但无法找到它。关于使用struct
的类似问题有很多答案,并且手动枚举各个字节值。有没有使用C类假设/模块进行转换的内置函数?
def int(bytes, 'little') -> int
答案 0 :(得分:17)
自3.2:
>>> int.from_bytes(b'\xFF\x00','little')
255
>>> int.from_bytes(b'\xFF\x00','big')
65280