Partage
  • Partager sur Facebook
  • Partager sur Twitter

il fait quoi cet opérateur

operator c#

Sujet résolu
    25 juin 2022 à 21:27:23

    Bonjour 

    je suis entrain d'apprendre le c# sur www3school mais il y a des operateurs que je ne comprend pas 

    Je connais les porte logique & et | mais ici le résultat je ne le comprend pas merci de m'expliquer ces 4 opérateurs ???

    Merci 

    -
    Edité par AdelAchouche 25 juin 2022 à 21:28:47

    • Partager sur Facebook
    • Partager sur Twitter
      25 juin 2022 à 23:33:36

      Ce sont les mêmes opérateurs qu'en C, pour lequel il existe une grande quantité de cours et de documentation.

      Ps si ça se trouve, il existe même de la documentation sur C#. Quand on ne comprend pas un mot dans une langue étrangère, c'est bien de regarder un dictionnaire. Pour les langages de programmation, pareil

      -
      Edité par michelbillaud 26 juin 2022 à 8:12:40

      • Partager sur Facebook
      • Partager sur Twitter
        26 juin 2022 à 11:20:31

        Tu connais l'opérateur =, tu connais l'opérateur & alors,

        x&=3 est équivalent à x = x&3 

        • Partager sur Facebook
        • Partager sur Twitter
        ...
          26 juin 2022 à 13:07:43

          Attention à différentier les opérateurs qui portent sur le contenu "entier" d'une variable (&& et ||) : les opérateurs booléens, des opérateurs bit à bit (& et |).
          • Partager sur Facebook
          • Partager sur Twitter
          Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
            27 juin 2022 à 12:31:31

            en bref, &= est utilisé pour éviter de répéter la variable dans la ligne (tout  comme dans le += plus couramment utilisé)  et dire que l'opération se fait entre la variable à gauche et l'opérande après le =

            z=z+1 devient z+=1 

            Sinon 

            & => ET (AND)

            | => OU (OR)

            ^ => OU EXCLUSIF (XOR)

            a >> x => décalage à droite sur a de x bits

            a << x => décalage à gauche sur a de x bits

            • Partager sur Facebook
            • Partager sur Twitter
              27 juin 2022 à 16:57:02

              Rien de tel qu'une source officielle sur les opérateurs de décalage

              https://docs.microsoft.com/fr-fr/dotnet/csharp/language-reference/operators/bitwise-and-shift-operators

              et sur les "assignations composées"    de la forme   x  op=  expression

              https://docs.microsoft.com/fr-fr/dotnet/csharp/language-reference/operators/assignment-operator

              malheureusement c'est traduit à la machine avec les pieds, je corrige :

              <<

              Assignation composée

              Pour un opérateur binaire op, une expression d’assignation composée de la forme


              x op= y 

              équivaut à :


              x = x op y 

              sauf que x n’est évalué qu’une seule fois.

              L’assignation composée concerne les opérateurs arithmétiques, logiques booléens et logiques au niveau du bit et du décalage.

              >>

              -
              Edité par michelbillaud 27 juin 2022 à 17:02:39

              • Partager sur Facebook
              • Partager sur Twitter

              il fait quoi cet opérateur

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown