我想将二进制字符串(用户输入)转换为其基本10等效值。我觉得我有些亲近但却无法得到它。这是我到目前为止所提出的。我需要它来遍历二进制字符串中的每个单独的数字并分配其基本10的等价值,然后将所有这些数字添加到整个基数为10的数字。
def getBaseTen(myString):
x = myString[0]
needAnswers = len(myString)
n = len(myString)
two = (2^n)
if (needAnswers >= 1):
return (int(x)*int(two))
答案 0 :(得分:2)
内置foo
可以使用基数的可选参数执行此操作:
int()
答案 1 :(得分:1)
这样的事情:int(x, base=2)
Link for more on this.
def getBaseTen(myString):
int(myString, 2)