Was macht & Operator in C++
In C ++ - Sprache die & Operator kann in drei verschiedenen Fällen verwendet werden, die wie folgt sind:
Fall 1: '&' Operator als Bitgewise -Operator
In C ++ - Programmiersprache die & Der Bediener kann als bitweise und operator verwendet werden. Der & Operator In C ++ funktioniert es so, dass es zuerst den Binärwert jedes Operanden bewertet und dann eine Wahrheitstabelle und das Format verwendet, um die Binärwerte gemeinsam hinzuzufügen. Schließlich gibt es den Basis-10-Wert des Additions zurück.
Als Auffrischung sind die und Wahrheitstabelle wie folgt:
Beginnen wir mit einer Illustration.
#enthaltenIm Code sind unsere Operanden 5 und 15, die in Num1 bzw. Num2 gehalten werden. Dann bewerteten wir beide Operanden mit der & Operator: Cout (Num1 & Num2); und das Ergebnis war 5.
5 hat die Binärzahl 00101. 15 hat einen binären Wert von 01111.
Die beiden Binärwerte werden dann hinzugefügt, wobei jeder Index dem anderen entspricht.
Nun ist die Ausgabe, die wir erhalten,: 00101
Der Wert von 00101 in binär ist 5.
Ausgang
Fall 2: '&' Operator als Adressbetreiber
& Symbol kann verwendet werden, um Zeiger zu deklarieren. Dies bedeutet, dass beispielsweise ein Int -Zeiger (int*) auf eine Speicheradresse hinweist, die & Symbol kann in Verbindung mit dem Zeiger verwendet werden, um die fragliche Adresse zu identifizieren.
Ein Zeiger ist eine Variable, die den Speicherort einer anderen Variablen speichert. Alternativ können Sie sagen, dass die Variable, die die Adresse der Zeigervariablen „zeigt“ auf die andere Variable. Jeder Datentyp wie Objekt, Struktur oder Zeiger selbst kann eine Variable sein.
Die Ergänzung von *und die Adresse der Operator (&). Es ist ein unärer Operator, der den Ort der Variablen gibt, die sein Operand angibt. Zum Beispiel:
#enthaltenIn diesem Code wird die Variable "Zeiger" verwendet, um den Wert von VAR, der 100, auf den Wert von VAL zu richten, nach den Anweisungen 'pointer = & var' ' Und 'Val = *Zeiger'.
Ausgang
Fall 3: '&' Operator als logischer Bediener
Der & Symbol kann auch als logischer Operator verwendet werden, der verschiedene Operationen wie und und und und und. Dies wird hauptsächlich bei der Arbeit mit booleschen Werten und Überprüfungen verwendet, wenn Sie die Bedingungen einer Schleife oder einer IF -Anweisung definieren möchten. Die Iteration verschiebt die Rückgabe 1, wenn die && Die Bedingungen sind wahr und 0, wenn sich eine Bedingung nicht erfüllt. Hier ist ein Beispielcode, in dem & Bediener handelt in Bezug auf einen logischen Operator.
#enthaltenIm obigen Code, wenn beides (4 != 10) und (1 < 3) conditions are true, then the output would be 1 (true). Similarly, in 2nd Teil, beide Bedingungen sind wieder wahr, so dass die Ausgabe 1 ist. Aber im letzten Teil durch 2nd Die Bedingung ist wahr, aber der erste ist falsch, also ist die Ausgabe 0 (falsch).
Ausgang
Abschluss
Der & Symbol ist ein wichtiger und vielseitiger Aspekt der C ++ - Programmierung und wird auf verschiedene Weise verwendet. In einem C ++ kann es zur Referenzzuweisung, für bitweise Operationen und für logische Operationen verwendet werden. In den oben genannten Richtlinien werden alle Methoden erörtert, bei denen und werden in jeder Methode ein Beispielcode verwendet, um den Benutzern die Verwendung von & Operator in C zu erlernen++.