Skip to main content
 首页 » 编程设计

python将十六进制字符串转换为格式化的二进制字符串

2025年05月04日27jiqing9006

<分区>

来自输入 0x1234 我需要输出:0b0001_0010_0011_0100。

我可以想出所有不好的方法来做到这一点,但实现这一点的最 pythonic 方法是什么。

我可以轻松转换为 bin 字符串 (bin(int('0x1234', 16)),但这只会给我 0001001000110100。我需要一个 _ 在半字节之间。

谢谢。