i &= (1<<0); //erstes Bit (von rechts, also die Einerstelle) auf 0 setzen
i &= (1<<1); //zweites Bit auf 0 setzen
i &= (1<<2); //drittes Bit auf 0 setzen
i &= (1<<3); //viertes Bit auf 0 setzen
...
i &= (1<<7); //achtes Bit auf 0 setzen
...
i &= (1 << z); //z-minus-1-tes Bit auf 0 setzen
//Wahrheitswert der ganzen Variable (ob zumindest ein Bit 1 ist, also ob der Wert nicht 0 ist)
if(i != 0)
//Ob Bit (z-1) auf 1 ist
if((i & ~(1 << z)) != 0)