我有一个array
的4 bytes
我需要将其值打印为Integer
。这在C中很容易,因为我可以用这样的东西进行投射和打印:
printf("Integer Value = %i", (int) pointer_to_4_bytes_array);
感谢。
答案 0 :(得分:4)
在Python2中(也适用于3),您可以使用struct
模块。
>>> import struct
>>> struct.unpack(">L","1234")[0]
825373492
在Python3.2 +中,int.from_bytes
可以满足您的需求。请参阅@ ryrich的回答
>>> int.from_bytes(b"1234",'big')
825373492
答案 1 :(得分:2)
我相信你正在寻找int.from_bytes
注意:适用于Python 3.2
答案 2 :(得分:1)