我试图在 python 中增加二进制序列,同时保持位长。到目前为止,我正在使用这段代码......
'{0:b}'.format(long('0100', 2) + 1)
这将获取二进制数,将其转换为长整数,加一,然后将其转换回二进制数。例如,01 -> 10。
但是,如果我输入一个诸如“0100”之类的数字,而不是将其增加到“0101”,我的代码会将其增加到“101”,因此它忽略了第一个“0”,而只是将“100”增加到“101” '。
任何有关如何使我的代码保持位长的帮助将不胜感激。谢谢