3D GAMESTUDIO-Magazin Ausgabe 01 | Oktober 20051
3D GAMESTUDIO-Magazin Ausgabe 01 | Oktober 20051
3D GAMESTUDIO-Magazin Ausgabe 01 | Oktober 20051
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Bit-Operatoren<br />
von mk.1<br />
Neben den bekannten Rechenoperatoren wie das bekannte Addieren, Subtrahieren, Multiplizieren<br />
und Dividieren gibt es eine Reihe weiterer Operatoren: Die Bit-Operatoren.<br />
Durch ist es erst möglich, Rechenmaschinen wie die heutigen Home-PCs zu konstruieren. Obwohl<br />
sehr primitiv sind sie sehr häufig von großem Nutzen. Es gibt eine Vielzahl von Bit-Operatoren. Die<br />
bekanntesten sind "und", "oder" und "nicht".<br />
Wie funktionieren Bit-Operatoren?<br />
Um mit Bit-Operatoren zu arbeiten, müssen Sie zuallererst wissen, was ein Bit ist.<br />
Das Wort "Bit" ist eine Abkürzung für "binary digit" (eng.: Binärziffer). Während eine Dezimalziffer<br />
(in unserem Dezimalsystem) zehn Zustände haben kann die Zahlen null bis neun), kann ein Bit<br />
nur den Zustand 1 oder 0 annehmen. Je nach Verwendung spricht man auch von true (wahr) und<br />
false (falsch) oder Signal und kein Signal.<br />
Bit-Operatoren funktionieren wie andere Operatoren auch. Zwei Inputs ergeben ein Output. Hier<br />
ein Beispiel für die Addition:<br />
Ein Bit-Operator funktioniert genauso – zwei Inputs, ein Output.<br />
Bit-Operator "und"<br />
In C-Script (sowie den allen anderen neueren Programmiersprachen) wird das Kaufmanns-Und "&"<br />
für den AND-Operator verwendet. Der Output ist immer dann true (1), wenn beide Inputs true (1)<br />
sind:<br />
Die folgende Tabelle zeigt alle möglichen Kombinationen:<br />
0<br />
1<br />
0<br />
1<br />
&<br />
0<br />
0<br />
1<br />
1<br />
=<br />
0<br />
0<br />
0<br />
1<br />
Bit-Operator "oder"<br />
Dieser Operator hat immer dann den Output true, wenn mindestens einer der Inputs true ist:<br />
0<br />
1<br />
0<br />
1<br />
&<br />
0<br />
0<br />
1<br />
1<br />
=<br />
0<br />
1<br />
1<br />
1<br />
Dieser Operator wird durch einen geraden Strich "|" dargestellt.<br />
<strong>3D</strong> <strong>GAMESTUDIO</strong>-<strong>Magazin</strong> ■ <strong>Ausgabe</strong> <strong>01</strong> | <strong>Oktober</strong> 2005 │56