我想在保持位长的同时增加python中的二进制序列。 到目前为止我使用这段代码...Python - 在保持位长的同时递增二进制序列
'{0:b}'.format(long('0100', 2) + 1)
这将需要二进制数,将其转换为长,增加了一个,然后将其转换回二进制数。例如,01 - > 10.
但是,如果我输入一个数字,如'0100',而不是将其递增到'0101',我的代码 将其递增为'101',因此它忽略了第一个' 0',并且仅将'100' 增加到'101'。
任何关于如何使我的代码保持位长的帮助将不胜感激。 由于
非常感谢,这正是我一直在寻找的! – clay 2013-05-01 07:29:25