Zitat von
Delphi-Coder:
Habe folgende Aufgabe: "Die Variable x habe den Wert 255. Durch eine bitweise logische UND-Verknüpfung mit einer Zahl y sollen das erste und das achte Bit von x gelöscht werden (auf 0 gesetzt werden).
x = x & y;
Code:
// Bits löschen
x = x & (~0b10000001); // man beachte das ~ (NOT)
// und noch kürzer:
x &= ~0b10000001;
// Bits setzen
x = x | 0b10000001;