Merci de m'éclairer

UCSR0A &= ~(1 << U2X0);
Le commentaire de ce code dit que le bit U2X0 du registre UCSR0A est mis à zéro....
Bon '&=' ça va, je maîtrise mais ~(1<<U2XO) je vois pas et j'aimerai que l'on m'explique.

s'il vous plaît

Alain