Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#7

Re: Was bedeutet AND?

  Alt 23. Mär 2008, 20:43
AND wird vor allem bei Bitmasken eingesetzt und mit diesem Begriff ist es vielleicht einfach zu erklären:

Du hast einen Wert x, der binär so dargestellt wird:

1111

Und du hast einen Wert y, der binär so dargestellt wird:

1010

Wenn wir nun ein binäres UND zwischen den beiden Werten durchführen, dann kommt folgendes raus:

1111 AND 1010 => 1010

Ok, nun tauschen wir einfach mal x aus und ersetzen es durch den binären Wert

0000

Nun das gleiche nochmal, also

0000 AND 1010 => 0000

So, nun eine Erklärung mit der Bitmaske. Der Wert y, also jeweils der zweite Wert stellt eine Maske da, wie eine Lockmaske, nur diesmal geben die gesetzten Bits (also die 1'en) an, welche Bits von dem anderen Wert (x) an der selben Stelle (Wertigkeit) unverändert bleiben und welche immer fest auf 0 gesetzt werden (nicht durchlassen). Von daher der Name Bitmaske: Der Wert y gibt mit den gesetzten Bits an, welche von denen durchgelassen werden (durch die Maske) und welche nicht (also auf 0 gesetzt werden).

Besser verständlich?
  Mit Zitat antworten Zitat