如果有二进制数:10011100 十进制是156。
我想用数学方法将二进制转十进制。
例如:二进制:10011100
第一个数字是 1: 第四个数字是 1 2**7
: 2**4
第五个数字是 1: 2**3
第六个数字是 1: 2**2
然后2**7+2**4+2**3+2**2 = 156
我想,我需要使用 string.find() 方法。
>>> my_str = '10011100'
>>> my_str = my_str[::-1]
>>> print(my_str)
00111001
>>> my_str.find('1')
2
>>>
我只能找到第一个'1'。
如何找到'1'的所有索引?