Python-十进制转二进制
input_str = input("请输入待转二进制:")
t = len(input_str) - 1
sum_int = 0
for i in input_str:
sum_int += int(i) * 2 ** t
t -= 1
print('转换成的十进制数为:%d' % sum_int)
Python-二进制转十进制
input_str = input("请输入待转十进制:")
dec_list = []
n = int(input_str)
while True:
if n != 1:
t = n % 2
dec_list.append(t)
n //= 2
elif n == 1:
dec_list.append(1)
dec_list.reverse()
break
end_list = [str(f) for f in dec_list]
num = int(''.join(end_list))
print('转换后的二进制数是:%d' % num)