Boolesche Operatoren
Um die logischen Operationen auszuführen, werden Boolesche Operatoren verwendet, und diese Betreiber arbeiten in Binärzahlen, die 0 und 1 sind. Der Eingang und der Ausgang können auch in Form von True und Falsch liegen. Wenn es eine am Ausgang gibt, ist er wahr und im Fall von Null wird er falsch sein. Es gibt drei grundlegende Arten von Booleschen Betreibern, die am häufigsten in der Arduino -Programmierung verwendet werden:
Und Betreiber
Der erste logische Operator ist der und Operator, dessen Ausgabe nur dann zutrifft, wenn beide Bedingungen dem Bediener wahr sind. In ähnlicher Weise ist die Ausgabe falsch, wenn einer der Eingänge der Operatoren falsch oder Null ist, falsch.
Um diesen Bediener zu verwenden, das Zeichen “&&" wird eingesetzt. Zum Beispiel, wenn der Wert für A eins ist und der Wert für B null ist und der Bediener angewendet wird (angewendet wird (A && b) Die Ausgabe ist Null oder falsch. Beachten Sie, dass die Ausgabe von und der Betrieb nur dann wahr sein wird, wenn beide Eingänge wahr sind. Um einen Beispielcode des und den Betrieb weiter zu verstehen, wird mit iF-ELSE-Anweisungen angegeben.
void setup ()
Serie.Beginnen Sie (9600);
int a = 15;
int b = 14;
bool d;
if ((a> b) && (b) d = wahr;
Serie.print ("und Operation:");
Serie.println (d);
anders
d = falsch;
Serie.print ("und Operation:");
Serie.Druck (d);
void Loop ()
Ausgang
Nicht Bediener
Der zweite boolesche Bediener ist der Nicht -Operator, der verwendet wird, wenn der Ausgang umgekehrt sein muss. Dieser Bediener wird durch die Marke des Ausrufes dargestellt (!). Dieser Bediener hat nur einen Eingang und einen Ausgang. Wenn am Eingang des Operator.
Zum Beispiel hat die Variable a Wert von 1 und einen nicht operator (!A) wird darauf angewendet, dann beträgt der Wert der Variablen bei der Ausgabe 0. Ferner kann der Betrieb des Nichtbetreibers vom Arduino -Beispielcode verstanden werden. Im Beispiel mit dem Nichtbetreiber wird der Ausgang von und der Betrieb von eins auf Null umgekehrt.
void setup ()
Serie.Beginnen Sie (9600);
int a = 15;
int b = 14;
bool d;
Wenn(!(a> b) && (b d = wahr;
Serie.print ("nicht operativ:");
Serie.println (d);
anders
d = falsch;
Serie.print ("nicht operativ:");
Serie.Druck (d);
void Loop ()
Ausgang
Oder Operator
Der dritte und der letzte Operator, der zur Ausführung der logischen Funktion in der Arduino -Programmierung verwendet wird, ist die ODER Funktion. Im Gegensatz zum und dem Bediener gibt diese boolesche Funktion dem Ausgang eine, wenn einer der Eingänge einer oder wahr ist. Es kann also gesagt werden, dass die Ausgabe der oder Funktion falsch oder Null ist, wenn beide Eingänge Null sind. Das für diesen Bediener verwendete Zeichen ist “||”.
Um die Funktion des Operators weiter zu erklären, können wir davon ausgehen, dass, wenn a und b die Eingaben des oder Operators sind und A Wert von Null hat und B einen Wert von einem hat, dann des oder des Operators (Operator (A || b) wird eins als Ausgabe geben. Der oder Betrieb wird mit Hilfe eines Beispielcode weiter erklärt.
void setup ()
Serie.Beginnen Sie (9600);
int a = 15;
int b = 14;
bool d;
if ((a> b) || (b) d = wahr;
Serie.print ("oder operation:");
Serie.println (d);
anders
d = falsch;
Serie.print ("oder operation:");
Serie.Druck (d);
void Loop ()
Ausgang
Eine Zusammenfassung aller Booleschen Bediener ist in der folgenden Tabelle erwähnt:
Eingänge | Ausgänge | |||
UND | ODER | NICHT | ||
A | B | A && b | A || B | !A |
0 | 0 | 0 | 0 | 1 |
0 | 1 | 0 | 1 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 1 | 1 | 1 | 0 |
Abschluss
Die Booleschen oder logischen Operatoren werden zur Bestimmung der Bedingungen verwendet, unter denen das Programm für eine bestimmte Aufgabe ausgeführt wird. In diesem Artikel wird kurz erklärt, was Boolesche Operatoren sind, welche Typen sind und wie sie im Arduino-Programm verwendet werden können. Beispiele für Arduino -Programme werden auch angegeben, die ein klares Konzept für die Funktionalität von Booleschen Betreibern verleihen.