python 中的二進制數如何相加?
在這個 python 程序中,我們必須找到兩個二進制數的和。這是一個初級 python 程序。在 python 編程語言中,我們在尋找兩個二進制數的和時面臨兩個挑戰。
- 第一種是將字符串轉換為二進制,提供
int
數據類型中的基值。我們使用基值為 2 的int
數據類型將二進制字符串值轉換為十進制。 - 我們在 python 中進行數字相加,同樣,我們必須使用 bin 函數將總和從十進制轉換為二進制。
程序簡單,但令人困惑;這些步驟是:
- 將二進制字符串轉換為十進制。
- 計算總和。
- 將總和從十進制轉換為二進制。
我們接受預定義的 num1 和 num2 ,我們使用變量和存儲這兩個變量使用int
函數和bin
函數相加的結果。
算法
STEP 1: 我們給出二進制數 1 和 2 並將數值作為二進制字符串存儲在 num1 和 num2 中。
步驟 2: 我們使用兩個函數作為 bin 和 int 數據類型來求和。這裡我們使用基數為 2 的 int 數據類型將二進制字符串輸入轉換為十進制。我們對兩個十進制數求和,並使用 bin 函數將求和變量從十進制轉換為二進制。
步驟 3: 將總和打印為二進制值。
Python 源代碼
num1 = '00001' # 1
num2 = '10001' #17
sum = bin(int(num1,2) + int(num2,2)) # we use int data type with base 2 and bin function to convert the binary string in python programming to decimal and convert the sum from decimal to binary
print(sum) # print the sum
輸出
0b10010
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/254845.html