以下是我的输入示例:
a = 41cf4a077a7454
它们代表十六进制值,x41xcfx4a等等。。。在
我需要将它们转换成一个类似这样的二进制字符串(期望的输出):
^{pr2}$x41=01000001 xCF=11001111 x4A=01001010 等。。。在
我以前的代码是这样的:
return bin(int(str(a), 16))[2:]
但是,它会生成前面没有零的字符串:
1000001110011110100101000000111011110100111010001010100
当它被解释为一个整数时,它似乎被切掉了。 有没有一种方法可以保持零,因为不是每个被转换的字符串都以二进制中的零开头。在
我希望这有道理。谢谢您。在
一线解决方案:
或解决方案的扩展:
^{pr2}$这个解决方案对你有用。在
相关问题 更多 >
编程相关推荐