Hey Leute 
hab ein kleines Verständnisproblem bei der Rekursion und hoffe ihr könnt helfen.
Folglich sieht man eine Methode, die rekursiv den Wert einer Binärdarstellung berechnet
Meine Frage is folgende:
Warum berechnet mir die Methode, falls ich "binaerzahl % 10" weglasse nur die binaerstelle ganz links aus und funktioniert jedoch hingegen mit "binaerzahl % 10" ?
Vielen Dank im Vorraus für die Hilfe
MFG
hab ein kleines Verständnisproblem bei der Rekursion und hoffe ihr könnt helfen.
Folglich sieht man eine Methode, die rekursiv den Wert einer Binärdarstellung berechnet
Java:
public static int gibWertVonBinaer(int binaerzahl){
return binaerzahl < 10
? binaerzahl
: gibWertVonBinaer(binaerzahl / 10) * 2 + binaerzahl % 10;
}
Meine Frage is folgende:
Warum berechnet mir die Methode, falls ich "binaerzahl % 10" weglasse nur die binaerstelle ganz links aus und funktioniert jedoch hingegen mit "binaerzahl % 10" ?
Vielen Dank im Vorraus für die Hilfe
MFG
Zuletzt bearbeitet von einem Moderator: