在这个Python程序中,我们需要找到两个二进制数之和。在计算两个二进制数之和时,我们面临两个挑战。
int()数据类型转换为十进制。程序很简单,步骤如下:
我们接受预定义的**num1**和**num2**,并使用变量**sum**来存储这两个变量使用int函数和bin函数相加的结果。
步骤1:将二进制数读取到**num1**和**num2**作为二进制字符串。
步骤2:我们使用两个内置函数bin()和int()来求和。在这里,我们使用基础为2的int()将二进制字符串输入转换为十进制。转换为十进制数后,将两个数相加,然后使用bin()函数将十进制值**sum**转换为二进制。
步骤3:打印二进制值**sum**的结果。
num1=input("Enter 1st binary number ")
num2=input("Enter 2nd binary number ")
sum = bin(int(num1,2) + int(num2,2))[2:]
print("Sum is ",sum) # print the sum
Enter 1st binary number 10100 Enter 2nd binary number 11001 Sum is 101101