Ergebnis von b = a ^ (b & c)

Gast #2872886
Lesenswert?
• ▲
▼
Toll, hier sind wieder die Besserwisser am "helfen"...

Beim Betrachten deines Problems scheint es klar, dass es
sich um Binärzahlen handeln soll.
Aber in C kann man keine Binärzahlen als Eins-Null-Folge
eingeben.

Definiert sind nur:
123e4 = 1230000 (dez),
037 = 7 + 3*8 = 32 (dez) - Beginnt mit NULL, also Oktal,
0x1234 = 4660 (dez) - Beginnt mit 0x, also Hexadezimal.

0b10101100 ist zwar beim AVR-Assembler definiert, jedoch nicht
in Standard-C.


Dein Rechnung scheint mir OK, deine Schreibe versteht kein
Compiler...
#2872899
Lesenswert?
• ▲
▼
ratlosER schrieb:

> Ist das soweit richtig verstanden ?


Und ehe das nächste Beispiel kommt.

* Du hast es offensichtlich mit Bitoperationen zu tun.
  D.h. jeweils gleiche Stellen werden ohne Ansehen der anderen
  Stellen Bitverknüpft

* UND (&): Das Ergebnis ist genau dann 1, wenn A UND B 1 waren

* ODER (|): Das Ergebnis ist genau dann 1, wenn A ODER B ODER beide
            1 waren

* NICHT (~): AUs 1 mach 0, aus 0 mach 1

* XOR (^): Das Ergebnis ist genau dann 1, wenn A ODER B, aber nicht
           beide 1 waren

* Klammern werden genau so aufgelöst, wie man es von der Aithmetik
  gewohnt ist: von innen nach aussen


Und jetzt widersteh einfach der Versuchung, beim nächsten mal schon 
wieder zu fragen.
Denn: Wenn das ganze aus Programmcode stammt, dann steckt da sowieso 
eine Absicht dahinter und du musst diese Absicht ergründen um den Code 
zu verstehen. Es kann helfen, ein paar Beispiele durchzuspielen aber 
letzten Endes bist du hinter etwas größerem her.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.