Maison > Article > développement back-end > Vous devez comprendre la différence entre & et && en langage C
Assurez-vous de comprendre la différence entre & et && en langage C
La différence entre & et && en langage C est la suivante :
& : basé sur l'opération ET au niveau du bit, par exemple : 0010&1101, le résultat est 0000
& est en java Opérations logiques Bit :
par exemple : 2&3=2;
L'analyse est la suivante : Le système binaire de 2 est 10 ; le système binaire de 3 est 11 ; logique &, c'est 10
&& : Court-circuiter ET, indiquant la logique après exécution si les deux conditions sont vraies
Par exemple : if(a==; 0&&b==0), ce qui signifie que si a est 0 et b est 0 fois, passez à l'étape suivante.
|| 短路或。 A||B,只有当A为假的时候才会对B进行判断。若A为真,则不继续对B进行判断。 | 逻辑或。 A|B,会对A, B都进行判断 ! 逻辑非,当操作数为true时,返回false,否则返回true。
Merci à tous d'avoir lu, j'espère que vous en bénéficierez beaucoup.
Cet article est reproduit à partir de : https://blog.csdn.net/xiachong27/article/details/82119394
Tutoriel recommandé : "Langage C"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!