Unterschied zwischen & und &&

Schlüsseldifferenz - & vs && (Bitweises UND vs. logisches UND)
 

Bei der Programmierung gibt es Situationen, in denen mathematische Berechnungen durchgeführt werden. Ein Operator ist ein Symbol, um bestimmte logische oder mathematische Funktionen für einen Wert oder eine Variable auszuführen. Der Wert oder die Variablen, in denen die Operationen ausgeführt werden, werden als Operanden bezeichnet. Es gibt verschiedene Operatoren in Programmiersprachen. Einige von ihnen sind arithmetische Operatoren, relationale Operatoren, logische Operatoren, bitweise Operatoren und Zuweisungsoperatoren. Arithmetische Operatoren unterstützen mathematische Operationen wie Addition, Subtraktion, Multiplikation usw. Die relationalen Operatoren sind nützlich, um die Beziehung von Operanden zu finden. Bitweise Operatoren führen Operationen auf Bitebene aus. Ein bitweiser Hauptoperator ist bitweises AND. Es wird mit & dargestellt. Die logischen Operatoren helfen bei der Analyse mehrerer Bedingungen, um eine Entscheidung zu treffen. Ein logischer Hauptoperator ist das logische UND. Es wird mit && dargestellt. Dieser Artikel beschreibt den Unterschied zwischen & und &&. Das Hauptunterschied zwischen & und && ist das & ist ein bitweiser Operator, während && ein logischer Operator ist.

INHALT

1. Übersicht und Schlüsseldifferenz
2. Was ist & (bitweises AND)
3. Was ist && (logisches AND)
4. Ähnlichkeiten zwischen & und &&
5. Side-by-Side-Vergleich - & vs && in Tabellenform
6. Zusammenfassung

Was ist & (bitweises AND)?

& ist ein bitweiser Operator. Die Programme werden vom Programmierer geschrieben. Diese Programme sind für den Menschen verständlich, für die Maschine oder den Computer jedoch nicht verständlich. Daher ist es notwendig, das vom Menschen lesbare Programm in das maschinenlesbare Format umzuwandeln. Das Gerät erkennt Binärdateien. Nullen und Einsen. Jede Binärdatei ist ein bisschen. Die Verarbeitung auf Bitebene ist nützlich, um die Geschwindigkeit zu erhöhen. In bitweisen Operatoren wie & arbeitet der Operator mit Bits und führt bitweise Operationen durch.

Wenn a und b Variablen sind und a 0 enthält und b 1 enthält, ist das bitweise UND 0. Wenn a den Wert 1 hat und B den Wert 0 hat, ist der Ausgang 0. Wenn a den Wert 0 hat und B der Wert ist mit dem Wert 1 ist die Ausgabe 0. Wenn sowohl a als auch b 1 enthalten, ist die Ausgabe 1. Diese 1 steht für wahr und 0 für falsch. Es sei angenommen, dass x 4 ist und y 5 ist. Die Binärzahl von 4 ist 100. Die Binärzahl von 5 ist 101. Bei bitweiser Operation ist bitweises AND 100. Bei der AND-Operation von zwei verschiedenen Werten ergibt sich 0. Wenn beide Werte 1 sind, ist die Ausgabe 1.

Abbildung 01: Programm mit & Operator

Gemäß dem obigen Programm hat die Variable x den Wert 4. Der Binärwert von 4 ist 100. Die Variable Y hat den Wert 5. Der Binärwert von 5 ist 101. Die Z-Variable hat das Ergebnis der bitweisen UND-Verknüpfung von x und y. Die Antwort lautet 100. Es ist 4. Daher zeigt die Ausgabe des Programms 4 an.

Was ist && (logisches AND)?

Es ist ein logischer Operator. Es wird verwendet, um eine Entscheidung basierend auf mehreren Bedingungen zu treffen. Das Symbol && steht für das logische UND. Wenn beide Operanden im logischen AND nicht Null sind, wird die Bedingung wahr. Wenn die Variable x den Wert 1 und die Variable y den Wert 0 hält, ist das logische AND (x && y) falsch oder 0. Ein Beispiel für && lautet wie folgt.

Abbildung 02: Ein Programm, das den Operator && verwendet

Gemäß dem obigen Programm ist die Markierung eine Variable. Es wird ein Wert 65 zugewiesen. In anderen Fällen wird die Marke verglichen. Mit dem Operator && wird auf die UND-Verknüpfung verwiesen. Im übrigen if (mark> = 60 && mark = 45 && mark < 60), the compiler will check whether the mark is between 45 and 60. If the mark is greater than or equal to 45 and mark is less than 60, then the grade is 'C'.  These two statements include logical AND (&&).

Was ist die Ähnlichkeit zwischen & und &&?

  • Beide sind Bediener in der Programmierung.

Was ist der Unterschied zwischen & und &&?

& vs &&

& ist ein Operator in der Programmierung, der bitweise UND-Operationen der angegebenen Operanden durchführt. && ist ein Operator in der Programmierung, der eine logische UND-Verknüpfung für mehrere Entscheidungen ausführt.
 Funktionalität
& operator kopiert ein bisschen in das Ergebnis, wenn es in beiden Operanden vorhanden ist. Wenn bei Verwendung des Operators & & beide Operanden ungleich Null sind, wird die Bedingung erfüllt.
Benennung
& wird als bitweises AND bezeichnet && wird als logisches AND bezeichnet

Zusammenfassung - & vs &&

Operatoren werden verwendet, um mathematische und logische Operationen auszuführen. Operatoren führen diese Operationen für Werte oder Variablen aus. Sie werden als Operanden bezeichnet. Einige Operatoren sind Arithmetikoperatoren, Zuweisungsoperatoren usw. Arithmetische Operationen enthalten Additionen, Multiplikationen usw. Zuweisungsoperatoren weisen dem linken Operanden Werte von rechten Operanden zu. Es gibt zwei weitere Operatoren, die als bitweise Operatoren und logische Operatoren bezeichnet werden. Bitweise Operatoren führen Operationen auf Bitebene durch. Logische Operatoren treffen Entscheidungen auf der Grundlage mehrerer Bedingungen. In diesem Artikel wurde der Unterschied zwischen & und && erläutert. Der Unterschied zwischen & und && ist, dass & ein bitweiser Operator ist, während && ein logischer Operator ist.

Laden Sie das PDF von & vs && herunter

Sie können die PDF-Version dieses Artikels herunterladen und gemäß Zitatvermerk für Offline-Zwecke verwenden. Laden Sie die PDF-Version hier herunter: Unterschied zwischen & und &&

Referenz:

1. tutorialspoint.com. "C-Operatoren."  Die Stelle. Hier verfügbar