Kann mir bitte jemand Anweisungen geben, wie Sie das Programm mit diesem Algorithmus schreiben? Um Binär Ganzzahl in Dezimal zu konvertieren, beginnen Sie von links. Nimm deine aktuelle Summe, multipliziere sie mit zwei und füge die aktuelle Zahl hinzu. Fahren Sie fort, bis keine Ziffern mehr übrig sind.Konvertieren binäre Ganzzahl in Dezimal mit Balg Algorithmus
Zuerst müssen die Eingabe-Binärzahl als String dann eine nach der anderen Ziffern Binärzahl wählen
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)
Dieser Code nur 4 Ziffern von Binärzahlen berechnen. Wie kann ich in diesem Code eine While-Schleife hinzufügen?
fügen Sie bitte Ihren Beispielcode hinzu. oder was du bisher versucht hast. –
Dieser Code berechnet nur 8-Bit-Binärzahlen (4-stellig) ich kann ich eine while-Schleife für diesen Code verwenden? –