Hi Alexander,
Moin Moin!
Hi Forum, hab ein kleines Problem.
mySQL 5.0.15Ich kann Problemlos das 5'te Bit mit der Wertigkeit 16 löschen:
update Tabelle set spalte=spalte&11110
Leider klappt aber das setzen vom 5'ten Bit nicht mit:
update Tabelle set spalte=spalte|00001
Mag sein, dass MySQL für Binärwerte das MSB rechts hat, glaube ich aber nicht. Meinst Du nicht eher 10000?
Wenn das so wäre, würde
das löschen des 5'ten Bits ja auch nicht klappen:
update Tabelle set spalte=spalte&11110
Hier zieht er korrekt 16 ab, bzw. löscht das 5'te Bit.
Kann sein, dass aber dann bei | (ODER) es dann andersherum ist. Ich probiere das mal aus.
Grüße