二进制转换成10进制
在一个月的学习中,还是理解到了,学习环境的重要性,
作为一个没有在学校附近租房,每天来学校都要花费一个多小时在路上的学生而言
大部分学习的时间都在学校中,不过每天依然很充实。虽然每天回到家洗洗弄弄都11点多了。
第二天还要6点多起床,不过相比之下的确学到不少东西。
虽然跟班里的大佬比起来,作为一个无基础的小白,自然是没法比。
所以这个技术贴就当给大佬们陪衬的绿叶技术贴吧,哈哈。
这个代码实现的是2进制数字转变成10进制的数字。
虽然有函数可以直接实现,但是作为实现这个功能本身也是一种锻炼自己逻辑思维的机会吧。。。
number =input("输入一个2进制的数字:")
number1=number[::-1]
num=[]
c=0
result = 0
for a in number1:
num.append(a)
mi=(len(num)-1)
b=2 * int(a)
if a!=0:
c = b ** mi
# print(c)
result+=c
if number=="1":
print("1")
else:
print(result-1)
|
|