Unterschied zwischen & und &&

Unterschied zwischen & und &&

Schlüsselunterschied - & vs && (bitweise und vs logisch und)
 

Bei der Programmierung gibt es Situationen, in denen mathematische Berechnungen durchgeführt werden können. Ein Operator ist ein Symbol, um spezifische logische oder mathematische Funktionen auf einem Wert oder einer Variablen auszuführen. Der Wert oder die Variablen, in denen die Operationen stattfinden, werden als Operanden bezeichnet.  Es gibt verschiedene Operatoren in Programmiersprachen. Einige von ihnen sind arithmetische Operatoren, relationale Operatoren, logische Operatoren, Bitgewise -Operatoren und Zuordnungsoperatoren. Arithmetische Operatoren unterstützen mathematische Operationen wie Addition, Subtraktion, Multiplikation usw. Die relationalen Operatoren sind nützlich, um die Beziehung der Operanden zu finden. Bitgewise -Operatoren führen Operationen auf Bit -Level durch. Ein wichtiger Bitgewise -Operator ist bitweise und. Es wird mit & repräsentiert. Die logischen Operatoren tragen dazu bei, mehrere Bedingungen zu analysieren, um eine Entscheidung zu treffen. Ein logischer Hauptbetreiber ist logisch und. Es wird mit && dargestellt. In diesem Artikel wird der Unterschied zwischen & und && erörtert. Der Schlüsselunterschied Zwischen & und && ist das & ist ein bitialer Operator, während && ein logischer Operator ist.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist & (bitweise und)
3. Was ist && (logisch und)
4. Ähnlichkeiten zwischen & und &&
5. Nebenseitiger Vergleich - & vs && in tabellarischer Form
6. Zusammenfassung

Was ist & (bitweise und)?

& ist ein bitialer Operator. Die Programme werden vom Programmierer geschrieben. Diese Programme sind von Menschen verständlich, aber von der Maschine oder dem Computer nicht verständlich. Daher ist es notwendig, das menschlich lesbare Programm in das maschinen verständliche Format umzuwandeln. Die Maschine erkennt Binärdateien; Nullen und solche. Jedes binär ist ein bisschen. Bit-Level-Verarbeitung ist nützlich, um die Geschwindigkeit zu erhöhen. In bitweisen Betreibern wie & z.

Wenn A und B Variablen sind und A enthält 0 und B 1, dann bitweise und ist 0. Wenn a Wert 1 und B Wert 0 haben, beträgt die Ausgabe 0. Wenn a Wert 0 und B Wert 1 hat, beträgt der Ausgang 0. Wenn sowohl A als auch B 1 enthalten, beträgt der Ausgang 1. Dieser 1 bedeutet wahr, und 0 bezeichnet false. Angenommen, x ist 4 und Y ist 5. Die Binärdatei von 4 ist 100. Die Binärdatei von 5 ist 101. Beim Bit -für -Bit -Betrieb bitweise und 100 ist 100. Wenn Sie den und den Betrieb von zwei verschiedenen Werten nehmen, ergibt sich 0. Wenn beide Werte 1 sind, beträgt der Ausgang 1.

Abbildung 01: Programm mit & Operator

Gemäß dem obigen Programm hat Variable X den Wert 4. Der binäre Wert von 4 beträgt 100. Variable y hat den Wert 5. Der binäre Wert von 5 beträgt 101. Die Z -Variable hat das Ergebnis von bitweise und von x und y. Die Antwort ist 100. Es ist 4. Daher wird die Ausgabe des Programms 4 angezeigt.

Was ist && (logisch und)?

Es ist ein logischer Operator. Es wird verwendet, um eine Entscheidung auf der Grundlage mehrerer Bedingungen zu treffen. Das && Symbol repräsentiert die logische und. In logischer und wenn beide Operanden nicht Null sind, wird die Bedingung wahr. Wenn die Variable x den Wert 1 hält und die Variable y den Wert 0 hält, ist die logische und das (x && y) falsch oder 0. Ein Beispiel für && ist wie folgt.

Abbildung 02: Ein Programm mit && Operator

Gemäß dem obigen Programm ist die Marke eine Variable. Es wird einen Wert 65 zugewiesen. In sonst wenn Blöcke die Marke verglichen wird. Der && Operator wird verwendet, um die und den Betrieb zu verweisen. Im elenden if (mark> = 60 && mark = 45 && marke < 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 Operatoren in der Programmierung.

Was ist der Unterschied zwischen & und &&?

& vs &&

& ist ein Operator in der Programmierung, der Stück für Stück und Operationen der angegebenen Operanden erfolgt. && ist ein Operator in der Programmierung, der logisch und operativ auf den mehreren Entscheidungen ausführt.
 Funktionalität
& Operator kopiert ein wenig zum Ergebnis, wenn es in beiden Operanden vorhanden ist. Wenn bei Verwendung von A && Operator beide Operanden ungleich Null sind, wird die Bedingung wahr.
Benennung
& wird als bitweise bezeichnet und && heißt logisch und

Zusammenfassung - & vs &&

Operatoren werden verwendet, um mathematische und logische Operationen auszuführen. Die Betreiber führen diese Operationen auf Werten oder Variablen aus. Sie sind als Operanden bekannt. Einige Betreiber sind arithmetische Operatoren, Zuordnungsbetreiber usw. Arithmetische Operationen enthalten zusätzliche, Multiplikation usw. Zuordnungsbetreiber und Werte von rechten Seitenoperanden zum linken Operanden zuweisen. Es gibt zwei weitere als Bitwise -Operatoren und logische Operatoren bezeichnete Operatoren. Bitgewise -Operatoren führen Bit -Level -Operationen durch. Logische Operatoren treffen Entscheidungen auf der Grundlage mehrerer Bedingungen. In diesem Artikel wurde der Unterschied zwischen & und && erörtert. Der Unterschied zwischen & und && besteht darin.

Laden Sie das PDF von & vs && herunter

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

Referenz:

1. Tutorialspitze.com. „C -Betreiber.”  Der Punkt. Hier verfügbar