编写一个程序,将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))
6509

被折叠的 条评论
为什么被折叠?



