ioe*_*ror 2 python int byte type-conversion
我将如何对以下内容进行逆操作;我将字节转换为整数,但现在我需要返回到原始字节值。
bytevalues = int.from_bytes(bytevalues, byteorder='big')
Run Code Online (Sandbox Code Playgroud)
您可以使用int to_bytes方法来完成此操作。这是一个例子:
value = int.from_bytes(bytevalues, byteorder='big')
new_bytevalues = value.to_bytes(length=len(bytevalues), byteorder='big')
print(new_bytevalues == bytevalues) # prints True
Run Code Online (Sandbox Code Playgroud)
在 中to_bytes,我们必须将长度定义为至少为原始bytes对象的大小。如果不是,则会导致OverflowError. 它可以大于原始bytes对象的长度,在这种情况下,它只会用零填充结果。