如果有一個二進制數:10011100 它是十進制的156。二進制到十進制(數學方式)
我想用數學方法把二進制變成十進制。
例如: 二進制:10011100
所述第一數目爲1:2**7
第四數爲1:2**4
第五數爲1:2**3
第六數爲1:2**2
然後2**7+2**4+2**3+2**2 = 156
我想,我需要你se string.find()方法。
>>> my_str = '10011100'
>>> my_str = my_str[::-1]
>>> print(my_str)
00111001
>>> my_str.find('1')
2
>>>
我只能找到第一個'1'。
如何查找'1'的所有索引?
不應該是'my_str [:: - 1]',即不應該以相反的順序迭代嗎? – stephan
@stephan:那麼OP已經'my_str = my_str [:: - 1]'..但沒有,你是對的。 – ThiefMaster
你是對的,我剛剛解析了'my_str ='10011100''部分... – stephan