gpt4 book ai didi

python - 打印十六进制字符串

转载 作者:行者123 更新时间:2023-12-01 06:14:25 27 4
gpt4 key购买 nike

print 'Payload: ', struct.unpack('%dB'%len(payload), payload)
print '%08x (%d bits) DATA: ' % (identifier, width), repr(payload)

这两个代码语句生成以下结果:

Payload: (125, 255, 255, 125, 255, 255, 125, 255)
18feef00 (29 bits) DATA: '}\xff\xff}\xff\xff}\xff'

我想要一个具有正确十六进制数据的最终字符串,如下所示:

7dffff7dffff7dff

最佳答案

>>> tup = (125, 255, 255, 125, 255, 255, 125, 255)
>>> "".join('%02x' % i for i in tup)
'7dffff7dffff7dff'

因此,在您的情况下,您可以使用 struct.unpack 构造元组,然后使用 "".join() 构造字符串。 p>

不清楚您从什么开始,但如果它是字符串 '}\xff\xff}\xff\xff}\xff' 那么这无需元组即可工作:

>>> s = '}\xff\xff}\xff\xff}\xff'
>>> "".join('%02x' % ord(c) for c in s)
'7dffff7dffff7dff'

关于python - 打印十六进制字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4079277/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com