www.mikrocontroller.net

Forum: Compiler & IDEs Frage zu Bitoperatoren


Autor: Maddin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,
ich wühle mich gerade so durch die Bitoperatoren und ihren
Bedeutungen.
Was ich weiß ist, dass '|' OR ist  oder '&' ist AND, aber was
bedeutet es, wenn ich das sehen "|=", oder "&=" ?

Autor: Daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nichts leichter als das :
a |= b entspricht a = a | b

Gilt auch für alle anderen binären Operatoren : + * - / ....

MfG, Daniel

Autor: Maddin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Achso,
das heißt also, dass in deinem Beispiel a die bitweise ODER-Verknüpfung
von a uns b zugewiesen wird?

Autor: Rufus T. Firefly (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie anders sollte man "a |= b entspricht a = a | b" interpretieren?

Autor: Daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo nochmal,

@Maddin : Yep !

Berichtigung : Es gilt nicht für alle binären Operatoren (z.B. nicht
für dem Kommaoperator ","). Bevor mich jetzt jemand zurechtweist
:-).

MfG, Daniel

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.