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