编写一个函数，将给定的二进制数转换为十进制形式。
def binary_to_decimal(binary):
    # 将值初始化为0，这将成为输出
    value = 0

    # 逐个迭代二进制数字，从最不重要位开始
    for i in range(len(binary)-1, -1, -1):
        # 如果二进制数字为1，则将2 ^ i添加到该值中，其中i是二进制数字的索引
        if binary[i] == '1':
            value += 2 ** (len(binary)-i-1)

    return value