加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 如何作为整数打印4个字节

发布时间:2020-12-20 11:34:58 所属栏目:Python 来源:网络整理
导读:我有一个4字节的数组,我需要将它的值打印为整数.这在C中非常简单,因为我可以使用以下内容进行投射和打印: printf("Integer Value = %i",(int) pointer_to_4_bytes_array); 谢谢. 解决方法 在Python2(也适用于3)中,您可以使用 struct 模块. import struct st
我有一个4字节的数组,我需要将它的值打印为整数.这在C中非常简单,因为我可以使用以下内容进行投射和打印:

printf("Integer Value = %i",(int) pointer_to_4_bytes_array);

谢谢.

解决方法

在Python2(也适用于3)中,您可以使用 struct模块.

>>> import struct
>>> struct.unpack(">L","1234")[0]
825373492

在Python3.2中,int.from_bytes可以满足您的需求.请参阅@ ryrich的回答

>>> int.from_bytes(b"1234",'big')
825373492

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读