Heim  >  Artikel  >  Backend-Entwicklung  >  Sie müssen den Unterschied zwischen & und && in der C-Sprache verstehen

Sie müssen den Unterschied zwischen & und && in der C-Sprache verstehen

烟雨青岚
烟雨青岚nach vorne
2020-06-17 13:15:005594Durchsuche

Sie müssen den Unterschied zwischen & und && in der C-Sprache verstehen

Stellen Sie sicher, dass Sie den Unterschied zwischen & und && in der C-Sprache verstehen

Der Unterschied zwischen & und && in der C-Sprache ist wie folgt:

&: basierend auf der bitweisen UND-Verknüpfung, zum Beispiel: 0010&1101, das Ergebnis ist 0000

& ist in Java Bitlogische Operationen:
zB: 2&3=2;

Die Analyse ist wie folgt: Das Binärsystem von 2 ist 10; das Binärsystem von 3 ist 11; logisch &, es ist 10

&& : Kurzschluss UND, Angabe der Logik nach der Ausführung, wenn beide Bedingungen wahr sind

Zum Beispiel: if(a== 0&&b==0), d. h. wenn a 0 und b 0 ist, fahren Sie mit dem nächsten Schritt fort.

|| 短路或。 A||B,只有当A为假的时候才会对B进行判断。若A为真,则不继续对B进行判断。
| 逻辑或。 A|B,会对A, B都进行判断
! 逻辑非,当操作数为true时,返回false,否则返回true。

Vielen Dank an alle fürs Lesen, ich hoffe, Sie werden viel davon profitieren.

Dieser Artikel ist reproduziert von: https://blog.csdn.net/xiachong27/article/details/82119394

Empfohlenes Tutorial: „C Language

Das obige ist der detaillierte Inhalt vonSie müssen den Unterschied zwischen & und && in der C-Sprache verstehen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen