下面是一个示例程序,用于将两个二进制数相加:
def add_binary_nums(x, y):
# 将输入的二进制数转换为十进制数
x = int(x, 2)
y = int(y, 2)
# 将两个十进制数相加
sum = x + y
# 将十进制结果转换为二进制字符串
result = bin(sum)[2:]
return result
# 测试代码
num1 = "1101"
num2 = "1010"
print(add_binary_nums(num1, num2)) # 输出结果为 10111
在这个示例程序中,我们定义了一个add_binary_nums
函数,它接受两个二进制数作为输入。首先,我们使用int
函数将二进制数转换为十进制数。然后,我们将两个十进制数相加得到结果。最后,我们使用bin
函数将结果转换回二进制字符串,并返回结果。
在测试代码中,我们定义了两个二进制数num1
和num2
,并调用add_binary_nums
函数将它们相加。最后,我们打印出结果为10111
。