这是我的输入示例:
a = 41cf4a077a7454
它们代表十六进制值,x41 xCF x4A 等...
我需要将它们转换成这样的二进制字符串(期望输出):
01000001110011110100101000000111011110100111010001010100
x41 = 01000001 xCF = 11001111 x4A = 01001010 等等...
我以前做的代码是这样的:
return bin(int(str(a), 16))[2:]
但是,它会生成一个前面没有零的字符串:
1000001110011110100101000000111011110100111010001010100
看起来零被切碎了,因为它被解释为整数。有没有办法可以保持零,因为并非每个要转换的字符串都以二进制零开头。
我希望这是有道理的。谢谢你。