Hauptunterschied - & vs && (Bitweises UND vs logisches UND)
In der Programmierung gibt es Situationen, in denen mathematische Berechnungen durchgeführt werden müssen. Ein Operator ist ein Symbol zum Ausführen bestimmter logischer oder mathematischer Funktionen für einen Wert oder eine Variable. 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, Vergleichsoperatoren, logische Operatoren, bitweise Operatoren und Zuweisungsoperatoren. Arithmetische Operatoren unterstützen mathematische Operationen wie Addition, Subtraktion, Multiplikation usw. Die Vergleichsoperatoren sind nützlich, um die Beziehung von Operanden zu finden. Bitweise Operatoren führen Operationen auf Bitebene aus. Ein bitweiser Hauptoperator ist bitweises UND. 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 &&. Der Hauptunterschied zwischen & und && besteht darin, dass & ein bitweiser Operator ist, während && ein logischer Operator ist.
INHALT
1. Übersicht und
Hauptunterschied 2. Was ist & (bitweises UND)
3. Was ist && (logisches UND)
4. Ähnlichkeiten zwischen & und &&
5. Nebeneinander-Vergleich - & vs && in tabellarischer Form
6. Zusammenfassung
Was ist & (bitweises UND)?
& 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 maschinenverständliche Format zu konvertieren. 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 an Bits und führt eine bitweise Operation durch.
Wenn a und b Variablen sind und a 0 enthält und b 1 enthält, dann ist das bitweise UND 0. Wenn a den Wert 1 hat und B den Wert 0 hat, ist die Ausgabe 0. Wenn a den Wert 0 hat und B ist Wenn der Wert 1 ist, ist die Ausgabe 0. Wenn sowohl a als auch b 1 enthalten, ist die Ausgabe 1. Diese 1 bedeutet wahr und 0 bedeutet falsch. Angenommen, x ist 4 und y ist 5. Die Binärzahl von 4 ist 100. Die Binärzahl von 5 ist 101. Wenn eine bitweise Operation ausgeführt wird, ist das bitweise UND 100. Wenn die UND-Operation von zwei verschiedenen Werten verwendet wird, ergibt sich 0. Wenn beide Werte 1 sind, ist die Ausgabe 1.
Abbildung 01: Programmieren 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 Variable z hat das Ergebnis des bitweisen UND von x und y. Die Antwort ist 100. Es ist 4. Daher zeigt die Ausgabe des Programms 4 an.
Was ist && (logisches UND)?
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 im logischen UND beide Operanden nicht Null sind, wird die Bedingung wahr. Wenn die Variable x den Wert 1 und die Variable y den Wert 0 enthält, ist das logische UND (x && y) falsch oder 0. Ein Beispiel für && lautet wie folgt.
Abbildung 02: Ein Programm mit && Operator
Gemäß dem obigen Programm ist die Marke eine Variable. Es wird ein Wert 65 zugewiesen. Andernfalls wird die Marke verglichen, wenn Blöcke vorhanden sind. Der Operator && wird verwendet, um auf die UND-Verknüpfung zu verweisen. Im else if (Marke> = 60 && Marke = 45 && Marke <60) prüft der Compiler, ob die Marke zwischen 45 und 60 liegt. Wenn die Marke größer oder gleich 45 ist und die Marke kleiner als 60 ist, dann Die Note ist 'C'. Diese beiden Anweisungen enthalten logisches UND (&&).
Was ist die Ähnlichkeit zwischen & und &&?
Beide sind Operatoren in der Programmierung
Was ist der Unterschied zwischen & und &&?
Diff Artikel Mitte vor Tabelle
& vs && |
|
& ist ein Operator in der Programmierung, der Bit für Bit UND-Operationen der gegebenen Operanden ausführt. | && ist ein Operator in der Programmierung, der eine logische UND-Verknüpfung für mehrere Entscheidungen ausführt. |
Funktionalität | |
Der Operator & kopiert ein Bit in das Ergebnis, wenn es in beiden Operanden vorhanden ist. | Wenn bei Verwendung eines && -Operators beide Operanden ungleich Null sind, wird die Bedingung wahr. |
Benennung | |
& wird als bitweises UND bezeichnet | && wird als logisches UND 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 sind als Operanden bekannt. Einige Operatoren sind arithmetische Operatoren, Zuweisungsoperatoren usw. Arithmetische Operationen enthalten Addition, Multiplikation usw. Zuweisungsoperatoren weisen dem linken Operanden Werte von Operanden auf der rechten Seite zu. Es gibt zwei weitere Operatoren, die als bitweise Operatoren und logische Operatoren bezeichnet werden. Bitweise Operatoren führen Operationen auf Bitebene aus. Logische Operatoren treffen Entscheidungen basierend auf mehreren Bedingungen. In diesem Artikel wurde der Unterschied zwischen & und && erläutert. Der Unterschied zwischen & und && besteht darin, 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äß Zitierhinweis für Offline-Zwecke verwenden. Bitte laden Sie die PDF-Version hier herunter: Unterschied zwischen & und &&