Arduino: Invertieren und Zwischenspeichern

Gast #5006015
Lesenswert?

Habe mit "if" das Signal "a" invertiert.
Das Resultat ist "B".

Leider kann ich mit B nur weiterarbeiten wenn ich
B auf einen Pin lege. Das ist nicht gut weil ich
noch fünf weitere Signale invertieren muß..

Wie macht man das richtig?
Und wie invertiert man a mit dem "!"

001.ino angehängt.

LG
old.
Angehängte Dateien:
Gast #5006211
Lesenswert?

Dirk B. schrieb:
> Wenn du weißt wie es geht, dann mach doch.

Nach etwas Gartenarbeit noch mal rumprobiert.
Ich denke, ich habe jetzt raus wie die Struktur
aussehen muss. Mit einem NAND kann ich dann alle
logischen Funktionen realisieren. :-)

In meinen Augen sind das grundlegende Dinge
und ich wundere mich sehr über die Antworten hier.

LG
old.
Angehängte Dateien:
Gast #5009061
Lesenswert?

Jetzthabensieihn I. schrieb:
> In meinen Augen sind das grundlegende Dinge
> und ich wundere mich sehr über die Antworten hier.
Mich wundert es nicht.


---


Jetzthabensieihn I. schrieb:
> Mit einem NAND kann ich dann alle
> logischen Funktionen realisieren. :-)

In einer anderen Situation könnte diese Erleichtung zielführend sein, 
evtl. sogar Bahnbrechend.


---

Nur, in Sachen C/C++ bzw. AVR, nicht wirklich.
Denn diese kennen kein NAND.

Klar kannst du ein NAND aus den vorhandenen Operatoren bauen, und dann 
z.B. ein XOR aus ein paar NAND.

Nur leider ist diese Idee ausgesprochen dumm, denn XOR ist schließlich 
schon nativ vorhanden.

Alle logischen Operatoren, welche man je brauchen könnte, sind schon 
längst vorhanden.


--


Schlussendlich, wundere ich mich eher nicht über die Antworten, sondern 
mehr über deine Erleuchtungen.
Gast #5009152
Lesenswert?

Habe eine gute Erklärung dazu gefunden:

http://www.willemer.de/informatik/cpp/boolexpr.htm

> Und dann gibt es noch praktische Ansätze,
> einen XOR-Operator zu simulieren.
> Als boolescher Operator bietet sich der
> Ungleich-Operator != an. Alternativ kann
> der binäre Operator ^ verwendet werden.
> Da die booleschen Ausdrücke mit Zahlen
> kompatibel ist, funktioniert dieser auch
> wie ein boolescher Operator bei der Verknüpfung
> boolescher Ausdrücke.

LG
old.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren