Hi undso!
Bei spalte=spalte&(b'01111'); wird eher problematisch, aber meinem Vorhaben eher egal, da ich genau weiß, wieviele Bits die Spalte hat.
Dir ist klar, dass diese Anweisung alle bits ausser 1,2,3,4 löscht?
Also 5 (wie beabsichtigt),6,7,... (wieviele auch immer drüber kommen)?
Dann ist es OK...
Merke: nur mit 1 ver-und-ete Bits stehen nach der ver-und-ung noch auf ihrem ursprünglichen Wert.
Grüsse,
Richard