gpt4 book ai didi

python - 如何在 Python 中将一串位转换为十六进制字符串?

转载 作者:行者123 更新时间:2023-11-28 19:31:03 24 4
gpt4 key购买 nike

我有一个 32 个字符的位串,我需要在 Python 中将其表示为十六进制。例如,字符串 "10000011101000011010100010010111" 也需要输出为 "83A1A897"

关于如何在 Python 中最好地解决这个问题有什么建议吗?

最佳答案

要格式化为十六进制,您可以使用 hex 函数:

>>> hex(int('10000011101000011010100010010111', 2))
0x83a1a897

或者以您要求的格式获取它:

>>> '%08X' % int('10000011101000011010100010010111', 2)
83A1A897

关于python - 如何在 Python 中将一串位转换为十六进制字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5092684/

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