Python:二进制/十六进制字符串转换?
我有一个既有二进制字符又有字符串字符的字符串,我想先将其转换为二进制,然后再转换为十六进制。
该字符串如下:
<81>^Q<81>"^Q^@^[)^G ^Q^A^S^A^V^@<83>^Cd<80><99>}^@N^@^@^A^@^@^@^@^@^@^@j
如何在 Python 中转换该字符串,以便十六进制格式的输出类似于下面的内容?
24208040901811001B12050809081223431235113245422F0A23000000000000000000001F
I have a string that has both binary and string characters and I would like to convert it to binary first, then to hex.
The string is as below:
<81>^Q<81>"^Q^@^[)^G ^Q^A^S^A^V^@<83>^Cd<80><99>}^@N^@^@^A^@^@^@^@^@^@^@j
How do I go about converting this string in Python so that the output in hex format is similar to this below?
24208040901811001B12050809081223431235113245422F0A23000000000000000000001F
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以像这样使用 ord 和 hex :
或者使用内置编码:
You can use ord and hex like this :
Or use the builtin encoding :
或者
OR
更快的解决方案请参阅:
结果:
Faster solution see:
Results: