Einzelnen Beitrag anzeigen
Ungelesen 29.05.10, 21:31   #14
Banghard
Newbie
 
Registriert seit: Jun 2009
Beiträge: 74
Bedankt: 26
Banghard ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von fener1907 Beitrag anzeigen
7.Was hat dieses Beispiel für eine logik?:

01101110 -> Byte 1
00111100 -> Byte 2
------------
00101100 -> Ergebnis

ADD!

Um die Funktionsweise der Bit-Operatoren zu verstehen schreibt man beide Bytes untereinander (wie oben) und geht dann einmal durch. In diesem Beispiel oben geht es um AND, welches besagt, dass das Ergebnis nur 1 ist, wenn beide Zahlen 1 sind, ansonsten ist es immer 0. Man nimmt also eine Stelle von Byte 1 und vergleicht sie mit der drunterliegenden Stelle von Byte 2. Bei der AND Operation hat man also (von links nach rechts) bei der 1. Stelle: zweimal null -> ergibt null. Nächste Stelle: einmal eins, einmal null -> ergibt null; an der 3. Stelle dann: zweimal eins, ergibt eins.

Bei OR, XOR und und NOT gelten dann eben andere Bedingungen. Bei XOR gilt bspw. nur 1, wenn genau eine der Stellen 1 ist, in allen anderen Fällen kommt als Ergebnis 0.

Das sind im Prinzip nur Rechenoperationen.

Zitat:
Zitat von fener1907 Beitrag anzeigen
Nätürlich hab ich in google nach einer guten erklärung gesucht, aber sie erklären das nicht ausführlich(oder nicht so das ich es verstehe).Z.B:http://www.willemer.de/informatik/cpp/sysprog.htm
Der Link ist gar nicht so übel. Wenn man einmal das Prinzip verstanden hat, dann ist es easy.
Banghard ist offline   Mit Zitat antworten