Encoder: Eine Frage zum Bitmuster

Beitrag lesen

Das müßte doch schon in Durchlauf 1 alles andere als 0 ergeben?

Warum? Was würdest du als Ergebnis erwarten?

Wo ist denn da _mein_Denkfehler? :-/

Vielleicht weil du von der ODER Funktion ausgehst statt von UND?
Der Begriff UND hat nichts mit zusammenzählen zu tun.

Ich könnte noch nachvollziehen, wenn nach 32 Durchläufen
11111111111111111111111111111110 herauskäme

Nochmal warum? Wenn du nur ein Bit gesetzt hast und dieses Bit hin und her schiebst, dann bleibt genau ein Bit in der Zahl übrig. Nur an einer anderen Stelle.