Deklaration
von Variablen
im PC |
|
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:
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.
|
|
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:
|
|