Das angegebene Programm verwendet die binäre Schreibweise mit O und I für die Ausgänge. Dadurch entspricht das Listing quasi der Tabelle. Ein Zip-Archiv enthält beide cpf-Dateien.
PROGRAMM
Ausgänge = OOOOOOO
Schreibe GFEDCBA
Wiederhole
Ausgänge = OOOOIIO
Ausgänge = IOIIOII
Ausgänge = IOOIIII
Ausgänge = IIOOIIO
Ausgänge = IIOIIOI
Ausgänge = IIIIIOI
Ausgänge = OOOOIII
Ausgänge = IIIIIII
Ausgänge = IIOIIII
Ausgänge = OIIIIII
Bis Tastendruck
ENDE.
Durch Umwandlung der Dualzahlen in Dezimalzahlen entsteht ein anderes Listing, wobei hier zusätzlich die Zählweise umgedreht wurde und der Zähler rückwärts funktioniert.
PROGRAMM
Wiederhole
Ausgänge = 111
Ausgänge = 127
Ausgänge = 7
Ausgänge = 125
Ausgänge = 109
Ausgänge = 102
Ausgänge = 79
Ausgänge = 91
Ausgänge = 6
Ausgänge = 63
Bis Tastendruck
ENDE.
Das Kapitel 6.1 geht auf diese Zahlensysteme kurz ein. Hier ein Ausschnitt:
6.1 DUALZAHLEN UND BITS
Das binäre Zahlensystem mit seinen Dualzahlen stellt eine Basis der Digitaltechnik dar. Mit zwei Zuständen lassen sich alle ganzen Zahlen ausdrücken. Die 8 Bit, aus denen sich ein Byte zusammensetzt, kennen nur die logischen Zustände 1 und 0.
Bit 7 6 5 4 3 2 1 0
Potenz 27 26 25 24 23 22 21 20
Wert 128 64 32 16 8 4 2 1
Soll an den Digital-Ausgängen nur Bit 7 ganz links logisch 1 sein, so müssen die Ausgänge den Wert 128 aufweisen. In dualer Schreibweise entsteht das Muster bzw. die Schreibweise 1000000BIN. Dies gilt entsprechend für die Ausgänge.
Der binäre Zahlenwert setzt sich also aus der Summe der Werte gesetzter Bits in einem Byte zusammen. Ein Bitmuster 10101010BIN entspricht somit der Dezimalzahl 128 + 32 + 8 + 2 = 170. Das Bit mit der höchsten Wertigkeit MSB ist also Bit 7, wohingegen Bit 0 das niederwertige Bit LSB darstellt. Der Dezimalwert erscheint jeweils unterhalb der digitalen Ein- und Ausgänge.
|