Skip to main content
 首页 » 编程设计

python之无效的十六进制值

2025年05月04日10lori

我正在使用 hex(int('00000000', 2)) 将二进制字符串转换为十六进制。

它适用于从 10 到 FF 的所有(输出)值,但它不会填充 00 到 09 正确,我看到 0x0 到 0x9 而不是我期望的 0x00 到 0x09 .

我做错了什么?

请您参考如下方法:

hex() 将返回尽可能短的字符串。

一种替代方法是简单地使用:

"0x%02x" % int('00000000', 2)