Lire un bit d'une variable ?

Bin la j'ai travaillé sur mavariable, rien n'empêche de jouer avec un boolean :

int mavariable=4;
boolean i;
i = mavariable & 1; // 100 & 001 = 0
mavariable=5;
i = mavariable & 1; // 101 & 001 = 1