Version: Test
©Raddy 2001

Logik der Programmierung II        zurück

Deklaration
von Variablen
im PC
a-absatz.pcx (280 Byte)
Deklaration von positiven Ganzzahlen
Auf der letzten Seite zeigten wir, das der Lehrling für die Variable
"Flaschen" Platz reservieren muß, und dies die Deklaration der Variable 
genannt.

Nun wollen wir Variablen im Computer speichern. Auch in diesem 
Fall müssen wir Platz reservieren, doch nicht auf einem Zettel, 
sondern wie wir bereits wissen, im RAM-Speicher.

In einer Zeile lassen sich 8Bit (1Byte) speichern. Die größte Dualzahl
die sich in einer Zeile (in einem Byte) speichern läßt, lautet 11111111:
log2s9p1.pcx (6146 Byte)
Die Dualzahl 11111111 entspricht wiederum der Dezimalzahl 255. 
Wenn die Anzahl der "bestellten Flaschen" mit Sicherheit nicht größer als 
255 sein wird, würde es ausreichen, eine Zeile (1Byte) für die Variable 
"Flaschen" zu reservieren. 
  
Um nun so eine Zeile (Byte) im Computer für eine Variable zu
reservieren, verwendet man den Befehl " unsigned Byte", gefolgt 
vom Namen der Variable, wodurch der im Bild grau gezeichnete
Bereich für die Variable (hier: Flaschen) reserviert wird:
  
                unsigned byte Flaschen
  
Das Wort "unsigned byte" nennt man dabei den Typbezeichner 
der Variablen "Flaschen", das Wort "Flaschen" nennt man den 
Variablenbezeichner.

Das Wort "unsigned" bedeutet dabei, daß die Dualzahl als
vorzeichenlose Dualzahl interpretiert wird. 
a-absatz.pcx (280 Byte)
Deklarieren vorzeichenbehafteter Ganzzahlen
Will man dagegen eine Zahl im PC speichern, die auch negativ sein
kann, dann muß den befehl "signed byte" benutzen. Beispiel:

                signed byte temperatur

Durch diesen Befehl wird auch wieder ein Byte für die Variable
Temperatur reserviert. Durch "signed" wird aber vereinbart, daß
die gespeicherte Zahl als Zahl im Zweierkomplement interpretiert
wird. In einer Variable vom Typ "signed byte" kann man somit 
Zahlen zwischen -127 und +128 speichern:
log2s9p2.pcx (5894 Byte)