nicht zu vergessen...
Herzlich willkommen in der
DP
Vieleicht hilft noch dieser Link:
mathematische Umsetzung
binäre Zahl eingeben...dezimale wird berechnet...Klick auf "Wie geht das" und du kriegst die mathematische Erklärung. Das wäre dannn schon mal eine Grundlage.
Prinzip z.B.:
0. Hilfsvariable:= 0;
HilfsvariableMultiplikator:= 1;
1. Binäre Zahl als String
2. Schleife rückwärts von Länge des Strings bis 1
3. String[Schleifenvariable] in Integer umwandeln und mit dem Multiplikator multiplizieren und zur Hilfsvariable
addieren
4. Multiplikator:= Multiplikator x 2
5. Schleife fertig--> in Hilfsvariable das Ergebnis
...so oder ähnlich