基于字符串长度的二进制值计算

时间:2019-05-28 11:34:56

标签: python-3.x

示例: 对于4我需要二进制值为0100 对于4a我需要二进制值为01001010

我尝试过,但是前面的零没有来。

field_reset = bin(int(field_reset, 16))[2:]

field_reset = bin(int(field_reset, 16))[2:]

前导零不会到来。如果您有任何想法,请与我分享。 谢谢!

1 个答案:

答案 0 :(得分:0)

我假设field_reset的值为4a

当您执行field_reset = bin(int(field_reset, 16))[2:]时,您正在修剪包含0b的开始部分。尝试以下一项。

aa=bin(int('4a',16))[2:]
aa.zfill(len(aa)+1)