Salut,
je ne comprends pas trop comment fonctionne le et binaire en c#. Je sais ce qu'il fait normalement, mais dans cet exemple-là j'ai du mal à comprendre :
C'est un programme qui identifie les composantes en base 2 d'un nombre, pour la première ligne il affiche 1 et pour la 2ème 0, je comprends que les >> se reportent à la position, mais je ne comprends pas comment le & binaire fait pour donner la valeur.Code:int n = 57; Console.WriteLine("Le bit de position 0 dans {0} vaut {1}", n, (n >> 0) & 1); Console.WriteLine("Le bit de position 1 dans {0} vaut {1}", n, (n >> 1) & 1);
Merci pour votre aide.
-----