Arduino Compound -Operatoren

Arduino Compound -Operatoren
Um den Fluss eines Programms oder eines Code in Arduino -Programmierung zu bestimmen, sollte der Compiler verstehen, wie mehrere Operationen ausgeführt werden können, die entweder mathematisch oder logisch sein können. Dafür werden verschiedene Arten von Operatoren verwendet. Hier in diesem Artikel werden die zusammengesetzten Operatoren kurz erörtert.

Was sind zusammengesetzte Operatoren in Arduino

In Arduino -Programmierung sind die Betreiber sehr wichtig, da sie die Ausgabe eines Programms beeinflussen. Die Wortverbindung bedeutet eine Komposit aus zwei oder mehr Dingen. In ähnlicher Weise sind die zusammengesetzten Operatoren ein Verbund von zwei Operatoren. Mit anderen Worten, zwei Operationen in einer Anweisung auszuführen, wird ein zusammengesetzter Operator verwendet. Grundsätzlich gibt es neun Arten von zusammengesetzten Operatoren, die ausführlich diskutiert werden.

Verbindungsmultiplikationsoperator (*=)

Dieser Betreiber hat zwei Betreiber einer Multiplikation und ein anderer wird Betreiber verwendet. Der Verbindungsmultiplikationsoperator kann mit dem Sternchen mit gleichem Operatoren verwendet werden*=”. Um das Ergebnis des Betriebs zu speichern, ist keine dritte Variable erforderlich .Das Ergebnis kann in einer der beiden Variablen gespeichert werden, die multipliziert werden sollen.

Wenn wir beispielsweise zwei Variablen A und B von Datentyp -Ganzzahl und in der Arduino -Programmierung gibt, müssen Sie sie mit dem Verbindungsmultiplikationsoperator multiplizieren müssen. Die Ausgabe wird in der Variablen a gespeichert. Hier ist der Wert von A 4 und der Wert für B 2 ist 2, daher beträgt das Ergebnis für die Multiplikation 8:

int a = 4;
int b = 2
void setup ()
Serie.Beginnen Sie (9600);
Serie.print ("Verbindungsmultiplikationsoperator:");
a *= b;
Serie.println (a);

void Loop ()

Ausgang

Verbindungsabteilungsoperator (/=)

Der zusammengesetzte Divisionsoperator ist eine Kombination eines Zuordnungsoperators (=) und der Divisionsbetreiber (/). Dieser Betreiber in der Arduino -Programmierung kann verwendet werden, indem Vorwärtsschrägung mit gleichem Vorgang mit den Operatoren verwendet wird "/=". Nachdem die Division durchgeführt wurde, wird das Ergebnis in einer Variablen links gespeichert.

Wenn beispielsweise zwei Variablen mit dem Datentyp des Float -Datentyps oder der Ganzzahl -Datentyp unter Verwendung des Verbindungsabteilungsbetriebs geteilt werden sollen. Angenommen, die Variable A hat einen Wert von 4 und die Variable B hat einen Wert von 2 Die Antwort für die Abteilung wird 2 sein.

int a = 4;
int b = 2;
void setup ()
Serie.Beginnen Sie (9600);
Serie.print ("zusammengesetzter Division Operator:");
a /= b;
Serie.println (a);

void Loop ()

Ausgang

Verbindungszusatzoperator (+=)

Um den mathematischen Betrieb der Summe durchzuführen und das Ergebnis einer der Variablen zuzuweisen, wird der Verbindungszusatzbetreiber verwendet. Dieser Bediener wird durch dargestellt (+=). Angenommen, es gibt zwei Variablen A, B und der Verbindungszusatzbetreiber ist mit der Arduino -Programmierung anzuwenden. Wenn beispielsweise die Variable A einen Wert von 4 erhält und der Variable B Wert 2 zugewiesen wird, beträgt das Ergebnis des Antrags -Additionsbetriebs 6.

int a = 4;
int b = 2;
void setup ()
Serie.Beginnen Sie (9600);
Serie.print ("Verbindungszusatzoperator:");
a += b;
Serie.println (a);

void Loop ()

Ausgang

Zusammengesetzter Subtraktionsoperator (-=)

Wenn die Subtraktion von zwei Variablen in der Arduino -Programmierung benötigt werden soll. Zusammen machen sie zusammengesetzte Subtraktionsoperatoren und können durch Verwendung der Verwendung verwendet werden "-=" Zeichen. Um den Wert der Variablen A zu nennen, ist 4 und der Wert der Variablen B ist 2 und der zusammengesetzte Subtraktionsoperator wird in der Arduino -Programmierung angewendet. Das Ergebnis beträgt 2:

int a = 4;
int b = 2;
void setup ()
Serie.Beginnen Sie (9600);
Serie.print ("zusammengesetzter Division Operator:");
a -= b;
Serie.println (a);

void Loop ()

Ausgang

Inkrement (++) und Dekrement (-) Operatoren

Der inkrementelle Operator erhöht den Wert um eins, aber der Dekrementbetreiber verringert den Wert jeder Variablen um eins um eins. Der inkrementelle Operator kann durch die dargestellt werden "++" Zeichen, während der Dekrementoperator mit der Verwendung der Verwendung verwendet werden kann "-" Zeichen.

Angenommen, eine Variable I hat einen Wert von 1 und der Wert von J beträgt 2. Der Inkrementoperator wird auf die Variable I angewendet und der Ausgang beträgt 2. Der Dekrementbetreiber wird jedoch auf die Variable J angewendet und das Ergebnis einer Abnahme beträgt 1:

int i = 1;
int j = 2;
void setup ()
Serie.Beginnen Sie (9600);
Serie.print ("Verbundinkrementoperator:");
i ++;
Serie.println (i ++);
Serie.print ("Verbindungsdekrementoperator:");
J--;
Serie.println (j-);

void Loop ()

Ausgang

Verbundmodulo -Operator (%=)

Um den Rest zu finden, wenn zwei Zahlen, die in der Arduino -Programmierung nicht gleich geteilt sind. Um diesen Bediener zu verwenden, das Zeichen "%=" wird eingesetzt. Um die Verwendung des zusammengesetzten Modulo -Operators in Arduino weiter zu erklären, können wir ein Beispiel nehmen. Angenommen, der Wert einer Variablen A ist 4 und der Wert für B ist 3, da sie nicht vollständig teilbar sind, so dass der Rest, der durch den Modulo -Betrieb erhalten wurde, 1 ist:

int a = 4;
int b = 3;
void setup ()
Serie.Beginnen Sie (9600);
Serie.print ("Verbindungsmodulo -Operator:");
a %= b;
Serie.println (a);

void Loop ()

Ausgang

Zusammengesetzter Bitgewise oder Operator (| =)

Dieser zusammengesetzte Operator wird durch Verwendung dargestellt "| =". Dieser Bediener wandelt zuerst die Ganzzahlen in die binäre Form um und arbeitet Stück für Stück auf der Binärdatei der konvertierten Ganzzahl.

Nehmen wir an, wenn der Wert der Variablen A 4 beträgt und sein Binärer (0100) ist und der Wert für die Variable B 2 und sein Binärer (0010) beträgt. von a und b. Die Ausgabe des oder des Bedieners ist nur Null, wenn beide Ausgänge Null sind. In diesem Fall ist das Ergebnis der Verbindung oder Operation (0110) 6: 6:

int a = 4;
int b = 2;
void setup ()
Serie.Beginnen Sie (9600);
Serie.print ("Verbindungsbitweise oder Operator:");
a | = b;
Serie.println (a);

void Loop ()

Ausgang

Zusammengesetzter Bitgewise und Operator (& =)

Ein weiterer boolescher Operator, der in der Arduino -Programmierung zur Durchführung des logischen Betriebs verwendet werden kann, ist der und Betrieb. Ein anderer mit dem und dem Bediener verwendeter Bediener ist der Zuweisungsbetreiber. Die Kombination des und des Bedieners und des Zuordnungsoperators bilden bitweise und operator. Um diesen zusammengesetzten Operator in der Arduino -Programmierung zu verwenden, ist das verwendete Zeichen “& =”. Der und Operator wie der oder der Bediener arbeitet auch Stück für Stück. Der Ausgang und der Operator sind jedoch nur dann eins, wenn beide Eingänge eins sind und umgekehrt.

Wenn beispielsweise der Verbund und der Bediener auf die Variablen A und B mit Binärdateien von (0100) für 4 und (0010) für 2 angewendet werden, ist das Ergebnis (0000), das ist 0.Ähnliche zwei weitere Variablen C und D mit Werten von 5 (0101) und 7 (0111) werden angenommen, und die und den Betrieb wird auf den beiden Werten angewendet. Das Ergebnis für C und D beträgt 5 (0101).

int a = 4;
int b = 2;
int c = 5;
int d = 7;
void setup ()
Serie.Beginnen Sie (9600);
Serie.print ("zusammengesetzter Bitgewise und Operator auf A und B:");
a & = b;
Serie.println (a);
Serie.print ("zusammengesetzter Bitgewise und Operator auf C und D:");
C & = D;
Serie.println (c);

void Loop ()

Ausgang

Abschluss

Ein zusammengesetzter Operator, der in der Arduino -Programmierung verwendet wird. Die Bedeutung von zusammengesetzten Operatoren ist, dass sie für logische und arithmetische Operationen verwendet werden,. In diesem Artikel werden neun verschiedene Arten von zusammengesetzten Operatoren, die häufig in der Arduino -Programmierung verwendet werden.