Und was die doppelte Prüfung soll, hab ich nicht verstanden.
Ja, dass sehe ich. Das ist die Überprüfung der Vorgaben des Thread-Erstellers. Er schreibt:
"Möchte nun die Position des z.B. 3. gesetzten Bit ermitteln. Wäre in diesem Fall der Wert 32"
Das entspricht dem Test 1.
Er schreibt:
"Kann aber auch sein das ich das 5. gesetzte Bit suche, also von rechts nach links durchschauen
und dann rechts wieder anfangen. Wäre dann also der Wert 8."
Das entspricht dem Test 2.
Deine Lösung erfüllt die Vorgaben nicht.