gpt4 book ai didi

python - 将二进制字符串转换为十六进制字符串并保留其前导零

转载 作者:太空宇宙 更新时间:2023-11-04 10:24:33 24 4
gpt4 key购买 nike

我可以知道如何编写 Python 脚本将二进制字符串转换为十六进制字符串并保留前导零吗?

例如,我有二进制字符串 "0000000000001010" 并想将其打印成 "000A"。我知道我可以使用 zfill() 函数,但前导零的数量未知。

最佳答案

只需将位数除以 4:

>>> bits = "0000000000001010"
>>> '{:0{}X}'.format(int(bits, 2), len(bits) // 4)
'000A'

关于python - 将二进制字符串转换为十六进制字符串并保留其前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30143211/

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