Czym są operatorzy złożonymi w Arduino
W programowaniu Arduino operatorzy są bardzo ważne, ponieważ wpływają na wyniki programu. Słowo związek oznacza złożony z dwóch lub więcej rzeczy. Podobnie operatorzy złożone są kompozycją dwóch operatorów. Innymi słowy, aby wykonać dwie operacje w jednym stwierdzeniu, używany jest operator złożony. Istnieje w zasadzie dziewięć rodzajów operatorów złożonych, które są szczegółowo omówione.
Operator mnożenia złożonego (*=)
Ten operator ma dwóch operatorów jeden to mnożenie, a drugi jest używany do przypisywania dowolnej wartości do dowolnej zmiennej lub stałej. Operator mnożenia złożonego może być używany za pomocą gwiazdki o równej operatorom ”*=". Aby przechowywać wynik operacji, nie jest wymagana trzecia zmienna .Wynik można przechowywać w dowolnej z dwóch zmiennych, które mają zostać pomnożone.
Na przykład, jeśli przypuszczamy, że istnieją dwie zmienne A i B liczb całkowitych typu danych oraz w programowaniu Arduino, jeśli musimy je pomnożyć za pomocą operatora mnożenia złożonego. Wyjście zostanie przechowywane w zmiennej A. Tutaj wartość A wynosi 4, a wartość B wynosi 2, więc wynik mnożenia wynosił 8:
int a = 4;
int b = 2
void setup ()
Seryjny.rozpocząć (9600);
Seryjny.Drukuj („Operator mnożenia złożonego:”);
a *= b;
Seryjny.println (a);
void Loop ()
Wyjście
Operator podziału złożonego (/=)
Operator podziału złożonego jest kombinacją operatora przypisania (=) i operator działu (/). Ten operator w programowaniu Arduino może być używany za pomocą cięcia do przodu z równymi operatorami „/=”. Po wykonaniu podziału wynik jest przechowywany w zmiennej po lewej stronie.
Na przykład, jeśli dwie zmienne mające typ danych zmiennoprzecinkowych lub typ danych całkowitych należy podzielić za pomocą operatora podziału złożonego. Załóżmy, że zmienna A ma wartość 4, a zmienna B ma wartość 2 Odpowiedź dla podziału wyniesie 2.
int a = 4;
int b = 2;
void setup ()
Seryjny.rozpocząć (9600);
Seryjny.Drukuj („Operator podziału złożonego:”);
A /= B;
Seryjny.println (a);
void Loop ()
Wyjście
Operator dodawania złożonego (+=)
Aby wykonać matematyczne działanie sumy i przypisać wynik do jednej ze zmiennych, stosuje się operator dodawania złożonego. Ten operator jest reprezentowany przez (+=). Załóżmy, że istnieją dwie zmienne A, B i operator dodawania złożonego należy zastosować za pomocą programowania Arduino. Na przykład, jeśli zmienna A jest podana wartość 4, a zmienna B jest przypisana wartość 2 Wynik zastosowania operacji dodawania wyniesie 6.
int a = 4;
int b = 2;
void setup ()
Seryjny.rozpocząć (9600);
Seryjny.Drukuj („Operator dodawania złożonego:”);
A += B;
Seryjny.println (a);
void Loop ()
Wyjście
Operator odejmowania złożonego (-=)
Gdy w programowaniu Arduino ma być potrzebne odejmowanie dwóch zmiennych, operator odejmowania i operator przypisania są używane do przechowywania wyniku operatora odejmowania. Razem tworzą operatory odejmowania złożonego i mogą być używane za pomocą „-=” podpisać. Aby dodatkowo przypuszczać, że wartość zmiennej A wynosi 4, a wartość zmiennej B wynosi 2, a operator odejmowania złożonego jest stosowany w programowaniu Arduino, wynik będzie 2:
int a = 4;
int b = 2;
void setup ()
Seryjny.rozpocząć (9600);
Seryjny.Drukuj („Operator podziału złożonego:”);
a -= b;
Seryjny.println (a);
void Loop ()
Wyjście
Przyrost (++) i operatorzy (-)
Operator przyrostowy zwiększa wartość o jeden, jednak operator spadku zmniejsza wartość dowolnej zmiennej. Operator przyrostowy może być reprezentowany przez „++” znak, podczas gdy operator zmniejszania można użyć za pomocą „-” podpisać.
Na przykład załóżmy, że zmienna I ma wartość 1, a wartość J to 2. Operator przyrostowy jest stosowany na zmienną I, a wyjście wyniesie 2. Jednak operator spadku jest stosowany na zmienną J, a wynik spadku wyniesie 1:
int i = 1;
int j = 2;
void setup ()
Seryjny.rozpocząć (9600);
Seryjny.Drukuj („Operator przyrostu złożonego:”);
i ++;
Seryjny.println (i ++);
Seryjny.Drukuj („Operator zmniejszania związku:”);
J--;
Seryjny.println (j--);
void Loop ()
Wyjście
Złożony operator modulo (%=)
Aby znaleźć resztę, gdy dwie liczby, które nie są równo podzielone w programowaniu Arduino i przypisanie odpowiedzi do jednej z zmiennych, operator modułu złożonego. Aby użyć tego operatora znak „%=” Jest używane. Aby dalej wyjaśnić zastosowanie złożonego operatora modulo w Arduino, możemy wziąć przykład; Załóżmy, że wartość zmiennej A wynosi 4, a wartość dla B wynosi 3, ponieważ nie są one całkowicie podzielne, więc pozostała część uzyskana przez operację modulo wynosi 1:
int a = 4;
int b = 3;
void setup ()
Seryjny.rozpocząć (9600);
Seryjny.Drukuj („Złożony operator modulo:”);
A %= B;
Seryjny.println (a);
void Loop ()
Wyjście
Złożone bitowate lub operator (| =)
Ten operator złożony jest reprezentowany przy użyciu „| =”. Ten operator najpierw przekształca liczby całkowite w formę binarną i działa po raz pierwszy na binarie przekonwertowanej liczby całkowitej.
Załóżmy, że jeśli wartość zmiennej A wynosi 4, a jej binarna wynosi (0100), a podobnie wartość dla zmiennej B wynosi 2, a jej binarna wynosi (0010), a jeśli zastosowany zostanie złożony bitowate lub operator, zastosuje się lub działa na każdym bicie a i b. Wyjście operatora OR będzie wynosić zero tylko wtedy, gdy oba wyjścia wynoszą zero. W takim przypadku wynik związku lub operacji będzie (0110), czyli 6:
int a = 4;
int b = 2;
void setup ()
Seryjny.rozpocząć (9600);
Seryjny.druk („złożony bitowate lub operator:”);
a | = b;
Seryjny.println (a);
void Loop ()
Wyjście
Złożone bitowate i operator (& =)
Kolejnym operatorem logicznym, którego można użyć w programowaniu Arduino do wykonywania logicznego działania, jest i operacja. Innym operatorem używanym z operatorem i operatorem jest przypisanie. Łączenie zarówno operatora i operatora przypisania tworzenia złożonego bitowate i operatora. Aby użyć tego operatora złożonego w programowaniu Arduino, zastosowany znak to „& =". I operator, taki jak operator OR. Jednak wyjście i operator to jeden tylko wtedy, gdy oba wejścia są jednym i odwrotnie.
Na przykład, jeśli związek i operator zostaną zastosowane na zmienne A i B posiadające pliki binarne (0100) dla 4 i (0010) dla 2, wyniki będzie (0000), które wynosi 0.Podobne dwie inne zmienne C i D mające wartości 5 (0101) i 7 (0111), a na dwóch wartościach stosuje się wynik C i D wynosi 5 (0101).
int a = 4;
int b = 2;
int c = 5;
int d = 7;
void setup ()
Seryjny.rozpocząć (9600);
Seryjny.Drukuj („złożony bitowate i operator na A i B:”);
a & = b;
Seryjny.println (a);
Seryjny.Drukuj („Złożony bitowate i operator na C i D:”);
c & = d;
Seryjny.println (c);
void Loop ()
Wyjście
Wniosek
Operator złożony stosowany w programowaniu Arduino składa się z dwóch operatorów, jednego przypisanego operatora, a drugiego jest operator logiczny lub dowolny operator matematyczny. Znaczenie operatorów złożonych polega na tym, że są one stosowane do operacji logicznych i arytmetycznych wymaganych w programowaniu Arduino, a także wynik jest przechowywany do lewego operandu za pomocą funkcji przypisania. W tym artykule dziewięć różnych rodzajów operatorów złożonych, które są powszechnie stosowane w programowaniu Arduino, jest krótko omówione i w celu uzyskania wyraźnego pojęcia wykorzystania tych operatorów z przykładami.