Arduino: Invertieren und Zwischenspeichern

Gast #5006015
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.