首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在python中如何将十进制数转换为字节列表?

在python中如何将十进制数转换为字节列表?
EN

Stack Overflow用户
提问于 2011-01-04 22:52:44
回答 5查看 7.1K关注 0票数 4

如何将一个长的无符号整型转换为十六进制的四个字节的列表?

例如。

777007543 = 0x2E 0x50 0x31 0xB7

EN

Stack Overflow用户

发布于 2011-01-04 22:59:43

使用struct module

代码语言:javascript
运行
复制
In [6]: import struct
In [14]: map(hex,struct.unpack('>4B',struct.pack('>L',777007543)))
Out[14]: ['0x2e', '0x50', '0x31', '0xb7']

或者,如果大写很重要,

代码语言:javascript
运行
复制
In [17]: map('0x{0:X}'.format,struct.unpack('>4B',struct.pack('>L',777007543)))
Out[17]: ['0x2E', '0x50', '0x31', '0xB7']
票数 3
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4594899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档