verständlicher wäre
x= !x;
wenn man wechselweise von 1 auf 0 switchen will und wieder zurück