我想在保持位長的同時增加python中的二進制序列。 到目前爲止我使用這段代碼...Python - 在保持位長的同時遞增二進制序列
'{0:b}'.format(long('0100', 2) + 1)
這將需要二進制數,將其轉換爲長,增加了一個,然後將其轉換回二進制數。例如,01 - > 10.
但是,如果我輸入一個數字,如'0100',而不是將其遞增到'0101',我的代碼 將其遞增爲'101',因此它忽略了第一個' 0',並且僅將'100' 增加到'101'。
任何關於如何使我的代碼保持位長的幫助將不勝感激。 由於
非常感謝,這正是我一直在尋找的! – clay 2013-05-01 07:29:25