11.12.2012 Aufrufe

3D GAMESTUDIO-Magazin Ausgabe 01 | Oktober 20051

3D GAMESTUDIO-Magazin Ausgabe 01 | Oktober 20051

3D GAMESTUDIO-Magazin Ausgabe 01 | Oktober 20051

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!