任何人都可以請給我說明如何使用此算法編寫程序? 要將二進制整數轉換爲十進制,請從左側開始。把你現在的總數乘以2,並加上當前的數字。繼續,直到沒有剩下的數字。使用波紋管算法將二進制整數轉換爲十進制
首先需要輸入的二進制數作爲一個字符串然後選擇逐個位二進制數
num=input("Enter the binary integer Number: ")
num=str(num)
decimal=''
rem=0
i=0
i=int(i)
dig=num[i]
dig=int(dig)
rem=(rem*2)+dig
i=i+1
dig=num[i]
dig=int(dig)
rem=(rem*2)+dig
i=i+1
dig=num[i]
dig=int(dig)
rem=(rem*2)+dig
i=i+1
dig=num[i]
dig=int(dig)
rem=(rem*2)+dig
i=i+1
decimal=int(rem)
print(decimal)
的此代碼僅計算4位二進制數。我怎樣才能在這段代碼中添加一個while循環?
請添加您的示例代碼。或者你到目前爲止嘗試過的。 –
此代碼只計算8位二進制數(4位) 我可以使用while循環代碼嗎? –