【发布时间】:2014-03-13 00:18:01
【问题描述】:
我需要将二进制输入转换为十进制整数。我知道如何从十进制转为二进制:
n = int(raw_input('enter a number: '))
print '{0:b}'.format(n)
我需要往相反的方向走。我的教授说当他检查我们的代码时,他要输入11001,他应该得到25。我浏览了我们的笔记,但我无法弄清楚如何做到这一点。 Google 和其他互联网资源也没有太大帮助。
最大的问题是我们不允许使用内置函数。我理解为什么我们不允许使用它们,但这让这个问题变得更加困难,因为我知道 Python 有一个内置的二进制到十进制函数。
【问题讨论】:
-
检查this。 Grace L. Samson 的回答可能有用
标签: python python-2.7 binary integer base-conversion