Version: Test
©Raddy 2001

C-Lehrgang - XI                                          zurück

Speichern
eines
Zeichens
a-absatz.pcx (280 Byte)

Bild

c11s2p1.pcx (8994 Byte)
  
a-absatz.pcx (280 Byte)

Erklärung

Soll ein Zeichen gespeichert werden, so funktioniert daß etwas
anders als das Speichern von Zahlen. Nehmen wir an, wir
wollen den Buchstaben a in der char-Variable z speichern:

                   char z = 'a'; 

Für char-Variablen reserviert das Betriebssystem nur 1Byte.
Nehmen wir an, das Betriebssystem würde wieder das Byte 5
wählen.

Zuerst wird das Zeichen a in den zugehörigen ASCII-Code
verwandelt. Der ASCII-Code (siehe Anhang) ordnet jedem
Zeichen (d.h. Buchstaben, Ziffern und Sonderzeichen) 
eine Zahl zwischen 0 und 255 zu. Unser Buchstabe a hat
nun den ASCII-Code 97(dezimal). 

Da wie bereits gesagt der Computer keine Zahlen speichern
kann, wird diese 97 in die Dualzahl 0110.0001 verwandelt.

Diese Dualzahl wird dann in der Speicherstelle 5 gespeichert.

Soll der Inhalt der Speicherstelle ausgelesen werden, läuft
der ganze Prozeß umgekehrt herum ab.