Not logged in. · Lost password · Register

maddes
Member since Feb 2011
9 posts
Subject: Klausuraufgabe März 2012 Aufgabe 1b
hallo,
da ich nach ausführen der anweisungen ein bitmuster von 11111111 erhalte bin ich mir nicht sicher welche antwort hier richtig ist.
mein ausgangsbitmuste ist 01010101(0xaa invertiert). nach der ersten anweisung erhalte ich das gleiche muster und dann eben 11111111.
was mach ich da falsch?
Christian St.
Member since May 2011
212 posts
Achtung, dein Ausgangsbitmuster (für foo) ist NICHT ~(0xaa)! Der Wert von Foo ist unbekannt!
Wenn ich so etwas ausrechnen soll, würde ich einfach die Variable foo mit ?-Bits füllen und dann darauf die Operationen anwenden.
maddes
Member since Feb 2011
9 posts
warum ist der wert unbekannt? ist 0xaa keine hexadezimalzahl?
Christian St.
Member since May 2011
212 posts
Les mal die Angabe etwas genauer. Der Wert von foo ist nicht angegeben. Es ist nur angegeben, welche Operationen auf foo ausgeführt werden!
Die Aufgabenstellung ist in etwa vergleichbar mit dem, was ihr in der Led-Aufgabe machen musstet: Bits setzen ohne die anderen Bits zu verändern. Ähnlich wird auch hier vorgegangen, nur werden hier nicht nur einzelne Bits verändert, sondern mehrere.
Philipp Stenger
StePh88
Member since Oct 2011
5 posts
Das heißt, die korrekte Antwort wäre, dass das höchstwertige Bit eine 1 ist oder?
Christian St.
Member since May 2011
212 posts
Ja.
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please enter the word from the image into the text field below. (Type the letters only, lower case is okay.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O :troll:
Special characters:
Go to forum
Powered by the Unclassified NewsBoard software, 20110527-dev, © 2003-8 by Yves Goergen