Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从int转换回byte_Python_Type Conversion_Int_Byte - Fatal编程技术网

Python 从int转换回byte

Python 从int转换回byte,python,type-conversion,int,byte,Python,Type Conversion,Int,Byte,我该如何做下面的相反的事情;我将字节转换为整数,但现在需要返回原始字节值 bytevalues = int.from_bytes(bytevalues, byteorder='big') 您可以使用int完成此操作。以下是一个例子: value = int.from_bytes(bytevalues, byteorder='big') new_bytevalues = value.to_bytes(length=len(bytevalues), byteorder='big') prin

我该如何做下面的相反的事情;我将字节转换为整数,但现在需要返回原始字节值

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

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

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
对象的大小。如果不是,则会导致
溢出错误
。它可以大于原始
字节
对象的长度,在这种情况下,它只会用零填充结果。

内置的
字节
是否满足您的要求?我得到溢出错误:int太大,使用int.to_bytes()时无法转换。不确定我做错了什么。你能为你的问题添加示例输入并期望输出吗?给b'\xd4\x1fe\xf1\x85\xe6\x04\x12 |\xfd\x8dw\x99/\x01\xd0'我想转换成int,应该是281959363967813457943773814912663355856,然后我想返回到原始字节值。
int
实例有一个方法
到_字节
,它接受长度和字节顺序,