编写一个程序,将8位二进制数转换为其十进制等效值。
- 定义函数
binary_to_decimal()
,它接受一个单独的列表参数binary_list
。 - 在函数内部实现从二进制到十进制的转换逻辑。
- 返回二进制数的十进制等效值。
示例输入
1 0 1 0 1 0 1 1
示例输出
171
def binary_to_decimal(binary_list):
# 此处编写你的代码
q=1
re=0
for num in binary_list[::-1]:
re+=num*q
q*=2
return re
# 获取输入,并转为列表
binary_list = list(map(int, input().split()))
# 调用函数
print(binary_to_decimal(binary_list))