从 int 转换回 byte

Convert back from int to byte

我将如何对以下进行逆运算;我将字节转换为整数,但现在我需要返回到原始字节值。

 bytevalues = int.from_bytes(bytevalues, byteorder='big')

您可以使用 int to_bytes method 完成此操作。这是一个例子:

value = int.from_bytes(bytevalues, byteorder='big') 
new_bytevalues = value.to_bytes(length=len(bytevalues), byteorder='big') 
print(new_bytevalues == bytevalues) # prints True

to_bytes中,我们必须定义长度至少为原始bytes对象的大小。如果不是,则会导致OverflowError。它可以大于原始 bytes 对象的长度,在这种情况下,它只会用零填充结果。