我需要将二进制输入转换为十进制整数。我知道如何从十进制转换为二进制:
n = int(raw_input('enter a number: '))
print '{0:b}'.format(n)
我需要倒转方向。我的教授说,当他检查我们的代码时,他将输入11001
,然后应该得到25
。我已经看过我们的笔记,但是我无法弄清楚如何做到这一点。谷歌和其他互联网资源也没有太大帮助。
最大的问题是,我们不允许使用内置函数。我理解为什么不允许使用它们,但这使得这个问题更加困难,因为我知道Python有一个用于二进制转十进制的内置函数。