^C03Nun f„llt auf, daá man ein Pixel nicht direkt ansprechen bzw. adressieren kann. Nehmen wir die erste Position A000h:0000h. Diese Adresse bezeichnet nun NICHT das erste Pixel, sondern die ersten 8 Pixel. Innerhalb dieses Bytes entsprechen die einzelnen Bits den Pixeln. Was wrde nun passieren, wenn wir z.B. den Wert 1 (=0000001 bin„r) an die Adresse A000h:0000h schreiben wrden. Nun, die Pixel 0-6 wrden gel”scht und das letzte Pixel d.h. Pixel 7 wrde gesetzt. Dasselbe gilt fr alle anderen Speicherstellen. Im ersten Teil dieses Kurses haben wir gelernt, das man eine Position in der Aufl”sung 320*200-256 mit der Formel Index = 320 * y + x errechnen kann. Wenn wir diese Formel an die Aufl”sung 640*480 anpassen, erhalten wir Index = 640 * y + x, doch was fangen wir mit dieser Formel an ? Garnichts, denn jetzt gilt diese Formel nicht mehr, da wir ja nicht Pixel- weise sondern Byteweise adressieren. Die Formel máte lauten Index = 80 * y + int (x/8). An dieser Adresse steht nun das Byte, dessen Bits den einzelnen Pixeln entsprechen. Innerhalb dieses Bytes mssen wir also noch unser Pixel, d.h. das entsprechende Bit ermitteln. Wir k”nnen nun das entsprechende Bit mit der Formel 7-(x mod 8) ermitteln. Dazu ein Beispiel: