【发布时间】:2016-08-13 01:21:20
【问题描述】:
我正在做一个大学作业,让我们创建一个 python 程序来将二进制转换为十进制,而不使用 bin() 函数或 list()。我计划将每个 1 和 0 存储在一个稍后将相乘的函数中。但是,我不确定我该怎么做
【问题讨论】:
-
阅读有关该过程的信息。想象一下如何转换一个小数字,然后转换一个稍大的数字并从那里开始构建
-
转换不是我遇到的问题,是二进制数的存储问题
-
@Ruben 一个数字就是一个数字(它总是以二进制形式存储在机器上)。因此,您实际上可能正在考虑存储它的 base-2 表示。将其存储为字符串怎么样?
-
你确定你描述的作业正确吗?在这里使用内置的
bin()函数没有意义,因为它将十进制转换为二进制。