Was verwendest Du genau für eine Programmiersprache ?

Wo steht denn das If im bezug zur Schleife ?

Ein Fehler ist auf jeden Fall mal, das man die eins (1) nicht nach rechts >> [-X
sondern nach links schiebt <<, um das Bit zu erreichen, das man haben will !