您可以使用以下代码来实现二进制转换为十进制:
def bin_to_decimal(binary):
decimal = 0
binary = str(binary)
for digit in binary:
decimal = decimal*2 + int(digit)
return decimal
print(bin_to_decimal(1010))
该代码使用一个for循环遍历二进制字符串的每一位,并使用位运算符将十进制数乘以2,再加上当前二进制位上的数字,最终得到十进制数。