Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
将字节数组转换为int-python错误结果_Python_Arrays_Integer - Fatal编程技术网

将字节数组转换为int-python错误结果

将字节数组转换为int-python错误结果,python,arrays,integer,Python,Arrays,Integer,我知道这应该很容易,但我就是无法获得python的正确语法 我的整数转换不正确。这是我的2条打印语句的输出。我的输出应该是9718,而不是959918392 bytearray(b'9718') 959918392 这是我的皈依。我不明白我做错了什么 print(size) print(int.from_bytes(size, byteorder='big')) 您尝试的是假设数字直接编码为字节。实际上,您希望从ascii解析它,您可以这样做: int(b'9718'.解码('ascii')

我知道这应该很容易,但我就是无法获得python的正确语法

我的整数转换不正确。这是我的2条打印语句的输出。我的输出应该是
9718
,而不是
959918392

bytearray(b'9718')
959918392
这是我的皈依。我不明白我做错了什么

print(size)
print(int.from_bytes(size, byteorder='big'))

您尝试的是假设数字直接编码为字节。实际上,您希望从ascii解析它,您可以这样做:

int(b'9718'.解码('ascii'))

@apknusel这肯定是在问其他人的问题,我犯了一个错误,认为我的bytearray是bytes[],但它确实包含ascii