Tach allerseits,
ich will es kurz machen: Warum ändert folgende Operation den Integer-Wert eines Bytes?
In meinem jugenlichen Leichtsinn würde ich sagen, dass ein Bitweises UND mit dem 1-Byte genauso viel am ursprünglichen Byte ändert wie das ODER mit dem 0-Byte - nämlich gar nichts. Aber offenbar irre ich mich da. ???:L Kann mich jemand von euch erleuchten, bitte? Danke.
ich will es kurz machen: Warum ändert folgende Operation den Integer-Wert eines Bytes?
Code:
int v = data[i] & 0xff;
In meinem jugenlichen Leichtsinn würde ich sagen, dass ein Bitweises UND mit dem 1-Byte genauso viel am ursprünglichen Byte ändert wie das ODER mit dem 0-Byte - nämlich gar nichts. Aber offenbar irre ich mich da. ???:L Kann mich jemand von euch erleuchten, bitte? Danke.